布尔人的战争计划是,在英国援军到达南非之前,集中优势兵力,分为两路,一路向东进攻纳塔尔,分割并包围两个主要的英军据点——莱迪史密斯(Ladysmith)和邓迪(Dundee),并占领德班港,获得出海口;另外一路向西南,占领西开普铁路线上英军主力驻扎的两个战略要地——梅富根和金伯利。同时,在开普殖民地煽动布尔人暴乱,牵制英军兵力,尤其是破坏东西两条开普铁路的运输,阻止增援的英军利用铁路向北挺进。此外,为了防备非洲土著趁开战之机进攻布尔人,由普林斯洛将军(Antonie Princloo)率重兵驻守远离前线的象河流域,防备佩迪人的暴动,800-1000人的民团驻守斯威士兰边境,1000人的民团驻守卡利登河谷的巴苏陀边界。
1899年10月12日,由德兰士瓦军队和奥兰治武装部队组成的布尔联军向东开拔。布军总司令皮埃特·茹贝尔将军率领主力部队,从东奥兰治翻越德拉肯斯山脉,进入纳塔尔殖民地,直扑纳塔尔英军主力所在地莱迪史密斯。10月20日清晨,追击的布军在塔拉纳山(Talana Hill)同驻扎在这里保卫莱迪史密斯外围防线的一旅英军发生了战斗。布军指挥官梅厄将军(Lucas Meyer)利用有利的地势和晨雾的掩护对英军发动了突然袭击。英军损失465人,布军损失145人。
另一支布军由有“西德兰士瓦之狮”之称的德拉瑞将军指挥,在10月11日进入英属贝专纳兰境内,切断了西开普铁路干线,从而阻隔了开普地区与罗得西亚间的联系。德拉瑞将部队分为两路,一路由克龙耶将军(Piet Cronje)指挥,包围梅富根,另一路(主要是奥兰治人)由路易·博塔指挥,包围了钻石重镇金伯利。
第三支布军渡奥兰治河南下,吸收了英属开普殖民地的小股布尔人武装,在开普东北地区活动,威胁东西开普铁路线。英军不得不对奥兰治河铁路大桥严密防守,提防布尔人的炸桥企图。西开普铁路线上最重要的铁路枢纽站和军用物资集散地德阿尔(De Aar)也遭到了布尔人的骚扰。为了保护东西开普铁路的正常通行,英国人不得不把4.7英寸的海军炮安装在列车上,在其掩护下慢慢推进,一小段一小段地修复铁路。
1899年10月30日(后来被英军称为“悲哀的星期一”),莱迪史密斯的四千英军在乔治·怀特中将(Sir George White)的指挥下向布军发动反攻,在尼科尔森峡谷(Nicholson's Nek)同茹贝尔指挥的布军主力遭遇,英军战败,损失1272人,余部退回莱迪史密斯,旋即被包围。由于莱迪史密斯防守严密,茹贝尔几次攻城不克,于是派出斥候部队深入英军腹地,前至到埃斯特考特(Estcourt)一线,侦察可以用来进行固守的地点。其余的主力部队则在莱迪史密斯周围扎营休整,等待英军海外兵团的到来。
10月底,由英国援军(南非远征军)总司令、曾经在爱尔兰镇压过当地起义的雷德弗斯·布勒上将(Sir Redvers Buller)率领的两万英国部队终于到达开普敦。从11月中旬开始,布勒指挥的英军在东、中、西三条战线上向布军发动反攻:梅休因中将(Lord Paul Methuen)在西线解金伯利之围,弗兰奇中将在中线进攻奥兰治自由邦,布勒将军率领主力部队在东线解莱迪史密斯之围。
布勒上将于12月15日清晨在莱迪斯史密斯西南的小车站科伦索(Colenso)对那里的布军发动进攻,企图强渡图盖拉河(Tugela River),前往莱迪史密斯。布勒指挥的兵力包括英军第二、第四、第五、第六旅,共计16000人,此外还有四个轻骑兵团、由殖民地骑兵组成的三个枪骑兵中队。炮兵则有5个炮兵连,30门大炮,此外还有16门海军的12磅炮和4.7英寸炮。包括骑兵和炮兵在内,布勒的总兵力为22000人。投入科伦索之战的布尔军队包括来自约翰内斯堡、海德堡、库格斯多普、弗赖黑德、乌得勒支等八个地区的民团,奥兰治自由邦的部队,还有约翰内斯堡和斯威士兰的白人警察部队,共计3500人。此外还有一门120毫米德制克虏伯榴弹炮,1门75毫米克虏伯野战炮,2门75毫米法制什耐德-克鲁索加农炮,1门37毫米马克西姆速射炮(Pom Pom)。由于布军事先隐蔽了炮兵阵地,以及英军统帅的指挥失误导致兵力分散和战术死板,英军在此次战役中遭到惨重失败,阵亡1139人,失踪250人,丢失10门大炮。布尔军队仅仅阵亡8人,伤30人。
在莱迪史密斯会战的同一时期里,英军在西线的金伯利和中线的斯托姆贝格也遭到失败,损失2800多人,在英国陆军史上被称为“黑暗的一星期”。布勒上将因为兵败,引咎辞去英国远征军总司令的职位。