在战前,第一师参谋部提出对付具装铁骑的建议是削弱速度。三角钉只能让其速度稍挫,地雷虽然能扰乱阵形,但也没有办法阻止其前进。故董虎采用了两道三角钉、两道长矛阵加地雷的复合战术,将具装铁骑的冲锋抑制住。至于停下来的具装铁骑,对付其的办法便多了,除了火枪抵近射击之外,也可以将其用长矛捅下马,趁其动弹不得之时,用刀从铁甲的缝隙扎进去。
对付皮甲重骑则必须要用火炮了。火枪虽然能击穿其皮甲,但火力密度和制动作用都不够,根本无法阻止其冲锋。第三方阵的火枪兵虽然有一千五百人,但面对冲锋而来的八百皮甲重骑,显然是顶不住的,最好的结果也不过是两败俱伤而已。故参谋部提出还是要用火炮。要越过前三列方阵,打击冲锋而来的具装重骑,拥有曲射弹道的虎蹲炮便成了最好的选择。
不到一刻钟的时间,汪惟正最为倚重的一千具装重骑就被打残。最前面的二百铁甲骑兵全军覆灭,尾随而至的八百皮甲重骑损失过半,只余三百余骑随汪良臣逃出生天。他们并没有返回蒙军阵列,而是逃到远处重新集结。虽然重骑兵死伤惨重,但汪惟正并不死心。他派人告诉汪良臣,让其重整队形伺机待命。
虽然挫败了蒙军具装重骑的冲锋,但霹雳军损失也十分惨重,伤亡高达五百余人,其中第一列的长矛兵伤亡过半,不少连排的建制也被打乱。董虎眼见如此,急令第一、二方阵的的长矛兵退到炮兵阵地两翼,重整队形并保护炮兵。经过连续的炮击,虎蹲炮管已经变得红烫,暂时不能继续射击。野战炮由于后座力大,数量多,此刻正在紧张地部署发射阵地。
此时的战场中央,数千蒙军步兵正快速向霹雳军正面推进。最前面的是轻装前进的新附军刀盾兵和长矛兵,紧随其后的是大群弓弩手。蒙军几百名铁人军迈着沉重的步伐,手持长矛缓步而来,在他们身后的则是推着火炮前进的炮手,最后方是正在紧张调试床弩的蒙军攻城技师。在战场边缘,双方轻骑兵仍在激烈的追逐厮杀。凭借着火器优势,霹雳军骑兵已在战斗占尽上风,只是因为控马技术和马力的原因,一时间也无法败溃蒙军轻骑兵。
长矛兵后撤之后,火枪兵便排在了霹雳军方阵最前面,也首当其冲地遭到了打击。在敌人的步兵尚距一里地之时,他们便遭到敌人床弩的打击。蒙军的一轮床弩过后,火枪兵便倒地数十人,他们身着的铁盔皮甲根本挡不住床弩箭矢。幸运的是,床弩的发射速度极慢。当双方步兵距离只有两百米时,蒙军为了防止误伤,其床弩便停止了发射。但在此前的发射中,死伤于床弩之下的霹雳军士兵已达到了一百余人。
当蒙军步兵冲到一百米之时,火枪兵开火了,他们采用的是标准的三段射击方式,形成了不间断的火力。每一轮齐射,蒙军都会倒下一百余人。霹雳军装备的这种新型后膛火枪射速提高了不少,使用起来也十分方便,加之使用了延展性强的铜壳子弹,不仅减缓了枪管发热程度,也大大提高了枪管寿命。从一百米冲到三十米,这短短的七十米距离,蒙军便损失了六七百人。
冲进三十米范围蒙军更悲催。他们密集的脚步毫不意外踩响了阵前的地雷,紧接着又吃了一通密集飞来的手雷,少数侥幸冲近的,又被密集的枪刺扎成透明窟窿。在抵近的火器面前,他们身上的皮甲和手持的盾牌,根本无甚作用。只是这种被吊打的情况并没有持续多久,因为蒙军的弓弩手开始射击了。两千名弓弩手同时以四十五度角仰天抛射,箭雨遮天蔽日。