这些蒙古骑兵并没有采用惯用的游射弓箭方式,而是平端着骑枪直冲过来,看样子是想乘霹雳军立足未稳将阵形冲垮。曹二狗见状急令火枪发射。霹雳军当前装备后装线膛火枪虽然射速慢精度差,但在射程和威力都优于弓箭,只是由于制造工艺原因尚未实行量产,全军装备的也不足一百支,分配到曹二狗部只有二十支左右。故这一轮火枪射击下来,只是击倒了几匹战马,让蒙古人的冲锋势头稍挫而已,并没有给骑兵造成死亡。要说这些蒙古人也是骑术精湛,从伤马上跌落后旋即又跃到空马背上,重新加入冲锋阵列。
随着蒙军骑兵越来越近,百余匹马同时踏地声如闷雷,让霹雳军阵前的土地也开始微微颤动。五十名骑兵便有如此的冲击力和压迫感,这让曹二狗暗暗心惊,急切之间便下令提前投出手雷。接连爆炸的巨响加之阵前的铁蒺藜让冲在前面的十余匹马接连倒在地上,这让后面蒙古骑兵不得不急速掉转马头,绕过霹雳军阵列而去。
当蒙古骑兵再次集结,准备向侧翼冲击时,却发现霹雳军两翼已被巨盾和长矛严密的保护起来。此刻蒙古骑兵头目清楚,即便能硬冲进这龟缩阵列,估计自己手下在爆炸和长矛攒刺中也剩不了几个。见强行冲阵不成,蒙古骑兵又围绕霹雳军阵列,一边策马游走一边放箭。由于蒙古骑兵一直在手雷投掷距离之外,霹雳军只能凭借火枪与蒙军对射,但由于蒙古骑军以动打静,加之火枪射速和准头都不如弓箭,数量也不如蒙军强弓,故霹雳军虽有巨盾保护,但仍在对射中处于下风。加持了马匹速度的箭矢力道极大,直射得巨盾嘭嘭作响,不时有箭支穿过巨盾间缝隙,让霹雳军士兵发出凄声惨叫。
扭转不利战局的还是火炮。紧急架设的虎蹲炮甫一发射便让蒙古人心中惶惶,当接连几发炮弹落在高速奔跑的马群中时,这支蒙古骑兵终于溃退了。他们明白战机已在这转瞬间失去,而要退回到大邑城中,在不擅长的守城战中将人马消耗殆尽也实非上策。故在长短几声唿哨后,蒙古骑兵便抛出长长的钩索,抓回了霹雳军阵前的伤兵和尸体放在空马上,便转身策马径直往成都方向而去。