共和军财力雄厚,且掌握了比实心弹更为先进的炮弹技术。尽管对方的炮手操作生疏,但他们成功地牵制了元军的炮兵。共和炮兵的首要任务是摧毁敌方火炮,这一点已成为战场上的常识。而且,由于己方骑兵数量有限,必须保持高速移动以规避炮火。因此,答失八都鲁下令炮兵更换阵地,骑兵则从刚刚炮击过的混乱区域发起冲锋。
这支精锐骑兵犹如一把锋利的尖刀,直插红巾军尚未恢复秩序的地带,随后扩大战果,展开了激烈的骑马砍杀。然而,当他们冲散了这些红巾军后,却仿佛撞上了一堵坚不可摧的墙壁。刘福通在前方布置了大量新招募的士兵,他们堪比炮灰。如果这些炮灰能在战斗中幸存下来,就有机会晋升为正规军。
元军骑兵冲散的正是这些炮灰部队,但他们后方是刘福通亲自率领的精锐部队,这些士兵手持长枪,身穿藤甲,紧密排列。这种藤甲因其轻便且对刀箭有一定的防护能力而备受欢迎,不仅是共和军,连方家军也开始出售这种战略物资,因此价格低廉。刘福通的亲兵们保持着紧凑的队形,双手紧握长枪,整个队伍像一只刺猬般小跑着冲向元军骑兵。
此刻,元军骑兵处境尴尬——他们的速度已经减慢,面对这样的阵势,骑士们要么选择蒙住马眼进行决死冲锋,要么就得撤退。但撤退已经为时已晚,双方距离仅有三十米左右,掉头逃跑无异于自寻死路。无奈之下,他们只能硬着头皮迎难而上。
然而,大部分元军骑兵尚未掌握蒙眼冲锋的技巧。面对如同钢铁丛林般的步兵阵列,战马不由自主地放慢了脚步。尽管如此,冲锋最终还是发生了,双方都遭受了巨大的损失。上百名骑士被长枪刺穿,而更多的步兵则在撞击中飞起,不是手臂骨折就是胸腔受损。
尽管如此,步兵在这场战斗中取得了胜利,因为他们成功地稳住了战线。在随后的长刀与长枪的交锋中,骑兵们纷纷被挑落下马。答失八都鲁意识到前方无法突破,原本被冲散的步兵群又开始集结,向元军包围过来。在这危急时刻,答失八都鲁果断决定留下部队断后,自己带领剩余兵力突围。
这场战斗使答失八都鲁的四千多名骑兵损失了一半,而且不得不放弃所有伤员。他们狼狈地逃回开封,实力大损。而红巾军虽然损失了五千多人,但很快就有新的贫民起义者补充进来。
经过这次战役,元军放弃了单纯依赖骑兵和炮兵的攻击战术。这种战术在面对数量庞大的红巾军时,无法造成决定性的打击。因此,大规模组建冷兵器部队再次成为北方元军镇压农民军的主要手段。
刘福通的军队在这场胜利之后焕然一新。刘福通利用参与过这场大战的军队作为核心力量,开始扩充主力部队。由此,北方陷入了持续三年的战乱之中。