狩猎等活动,从小便掌握卓越的射击技术,几乎弹无虚发。他们对南非内地那种多小山、沟壑、遍布石岩的地形也非常熟悉,擅长寻找有利地形,善于利用地形设伏、包抄、隐蔽或逃逸。而荒凉贫瘠干旱的南非草原,又使得那些从小在农场上与大自然抗争的布尔人磨练得比英国人更能吃苦。英军则主要来自本土的城市,除少数军官和骑兵来自世袭军人家庭外,大多是工人和城市平民子弟,他们不习惯南非的环境,更不适应快速野战的战术。当时英军的训练情况普遍较差,一年仅有两个月的训练时间,且大部分花在队列训练上,骑射技术不精,不善隐蔽,反应迟钝。几次战斗可以看出,英军的射击技术也差得出奇。由这几项问题,英军不但要败,而且一败就是惨败。”
赵士珍的一番话,有理有节,打消了克鲁格的投降念头,开始大胆的放权给赵士珍。
英军正如赵士珍所料,并没有快速的击破布尔军,而是慢吞吞的开向
在这里的半个多月时间,在山上用石头、沙袋和木头构筑了防御工事和火炮阵地,并在从图盖拉河北岸岸边到后方山上的广阔地段内挖掘了纵横交错的多条步兵战壕。布军的炮位和战壕都经过精心伪装,隐藏在灌木丛和荒草中,从战壕里掘出的土被小心地运到远处撒开。此外,布军还构筑了几个假炮台,里面放上用瓦楞铁皮做的大炮。长于野战和诈术的布尔人为英国人准备了一个精心构筑的屠宰场。
英军方面,布勒上将指挥的兵力包括英军第二、第四、第五、第六旅,共计16000,此外还有四个轻骑兵团、由殖民地骑兵组成的三个枪骑兵中队。炮兵则有5个炮50大炮,此外还有16门从皇家海军“可怖”号战舰上拆下来的12磅炮和120毫米海军炮,由海军人员操作。包括骑兵和炮兵在内,布勒的总兵力为22000人,无论在人数上还是在火炮数量上都占优势。1213日,英军抵达科伦索镇的南郊
炮轰河北岸的布尔人阵地。
布勒的进攻计划是兵分三路,中路英军为主攻力量,包括第二旅、第四旅和第六旅,分别由希尔加德、利特尔顿和巴顿少将指挥。他们沿着与纳塔尔铁路平行的一条土路向科伦索车站和公路桥挺进。由第二旅主攻科伦索,第四旅在左翼掩护,第六旅在右翼掩护。东路是由敦唐纳指挥的骑兵联队。
他们的任务是保护第二旅的侧翼。西路是第五旅,由哈特少将指挥,任务是在图盖拉河大拐弯处的浅滩洇渡过河,之后迅速“向西”到达多林科普干河与图盖拉河的汇合点,然后沿着图盖拉河北岸推进,保护希尔加德的左翼。但是布勒给哈特的手绘地图上,完全标错了这个汇合点的位置。多林科普干河与图盖拉河真正的汇合点在大拐弯的东边。从这张地图就可以看出来,战斗之前布勒将军的侦察和情报工作是多么地粗疏马虎,这个攻击计划实际上漏洞百出,在执行前就注定了失败的命运。
12月15日,星期五。凌晨一点,布军侦察哨观察到了英军营地发的亮光。拂晓五点,在120米海军炮的掩护下,英军开始移动。最先发动攻击的是西路英军。这一路是主要由爱尔兰人组成的第五旅,包括都柏林第二燧发枪团、因尼斯基伦第一燧发枪团、皇家康诺特第一步兵团和边境警卫团。他们排成整齐的纵队,由其后方约2000码的炮兵掩护,向图盖拉河大拐弯处挺进,试图洇渡过河。其正前方是克里斯·赵士珍指挥的斯威士兰警察部队和索特潘斯贝格民团,右前方是布尔人极其隐蔽的大炮阵地。布尔人在英军的炮轰中一动不动,埋伏在战壕里,耐心地等待英军走入离他们只有500的距离,这时隐藏在掩体后面的75毫米速射炮突然开火,隆隆的炮声中夹杂着毛瑟枪声音。
这一路不幸的英军遭到三面夹击,更不幸的是,他们的指挥官哈特将军的指挥技术远远低于他的勇气。哈特几次试图在炮火中重新排列队形,组织冲锋,但是他的每次尝试都被布尔人凶猛的火力击退。英军伤亡惨重,无法继续前进,只有一个上尉、两个中尉和三十多个士兵冒着炮火到达了大拐弯处的河岸,在这里他们又遭到了布军步兵的射击,全部覆没。布军在开炮之后,迅速将大炮转移到附近灌木丛中的预备掩体里,以免英军炮兵的还击。西路英军死伤在五百至六百人之间,而布军只有一人死亡,一人重伤,三人轻伤。
到早晨六点钟,西路正在鏖战的时候,赵士珍注意到了中路英军的动静。令他吃惊的是,中路英军的先头部队不是步兵,而是炮兵。朗上校率领第14和第66炮兵连,前进到离c的地方,从牛车上卸下大炮,开始安装,而离他们最近的英军步兵远在一英里之外。这一举动,让赵士珍大为惊讶,英国步兵操典里面也没有记载过这一条。
赵士珍沉住气,下令等英国步兵也进入步枪射程之后再开火。但是当朗上校的手下装好大炮,开始向布军阵地开火时,赵士珍觉得不能再等下去了,下令炮兵还击。120米克虏伯榴弹炮的开花炮弹一发发地在12门阿姆斯特朗大炮中炸开,布尔人的机枪和速射炮也向狂扫射,英国炮手非死即伤,侥幸活下来的炮兵纷纷跳到炮位附近的沟壑里面躲藏。
英国历史学家们常常强调,朗上校的炮兵是在炮弹用尽的情况下才停止射击的,但是爱伤英国人面子的赵士珍少校在回忆录中写道,打扫战场的克鲁格斯多普民团在朗上校的炮群中发现了12辆弹药c炮弹,有六门丢弃的大炮炮膛内已经上好了炮弹。
就在这时候,布勒再次犯了分散兵力的错误,命令利特尔顿少将的第四旅折向西北,去掩护正在忍受地狱般煎熬的第五旅撤退。见到第四旅的移动,赵士珍命令其右翼的奥兰治自由邦部队和米德尔堡民团对行进中的第四旅发动进攻。但是布尔部队自行其是的特点再次暴露出来,赵士珍下命令的时候,这两支部队都离开了阵地,自作主张前去支援埃米洛民团。赵士珍只得命令正在轰炸第二旅的炮兵们掉转炮口,同最南边的海德堡民团