穿戴好盔甲,列队做好战斗准备。清军开始逼近到郑军营地,郑成功又下令发第二枝火箭信号,所有郑军士兵站在由木栅与砂石垒成的防御线内,武器在手,准备以逸待劳,以挫其锋芒。
陈锦率清军直扑郑军正兵营的营地,试图从这里截断郑军左右翼,并以强大的骑兵部队一举在野战中击败郑军。
清军向正兵营地发起攻击,营地前是一排木栅,清军刀斧手开始劈砍清除障碍。虽然陈锦在突破点的选择上是对的,但是郑军既占有地形上的有利位置,同时以逸待劳,这种内凹弧形防御线,使清军在采取中央突破的同时,容易受到两翼郑军的合击,这就是所谓的\"击其中则首尾俱应”。所有战术是否高明,都必须要有一个前提,那就指战员能否在战场上表现在足够的勇敢,以达到既定的战术目的。
郑成功发出第三枝火箭信号,这信号是所有镇营对清军发动全面攻击的信号,两翼各镇打开营寨大门,冲向清军,第一波以铳炮、火筒、火箭等火器攻击为主,先给行进中的清军以恐慌和杀伤,到了短兵相接时,则使用冷兵器,其中包括郑军专门用于对付清军骑兵的藤牌与战被。
这次战斗对郑成功而言,是一次生死考验,一旦不能击退北路最强大的陈锦清军,将有可能陷入四面受围攻的险境之中,所以郑成功重申军队的纪律:副将以下退却者,督阵监营官可以登当场枭首示众;统领镇将临阵脱逃者,捆解到中军前,斩首示众。
这是一场恶战,陈锦见郑军分路袭来,下令分路迎路,一时间战斗陷入僵局中,炮声枪声马嘶声,金戈交错声与士兵的喊杀声回荡在山间,箭矢如雨,尸体成山。郑成功亲率戎旗镇官兵奋勇冲锋,其余各镇更是抖擞精神,踏着尸山血河,迫近清军,清军在勇猛的郑军面前,开始渐渐不支。郑成功的两翼大军开始收拢,赫文兴潜伏在树林中的骑兵也一马当先,勇闯清军中阵,潜伏在东尾寨的苏茂兵团也果断突击,清军陷入被郑军合围的态势之中,陈锦一看大势不妙,赶紧下令撤兵,郑军乘胜追击五里,直抵牛蹄山,一路上清军尸横遍野,溃不成军,陈锦也顾不上军营中的兵甲辎重,夺路而逃。
此时已是黑夜,清军残兵败将在逃跑途中,又遇到埋伏在后路的黄山所率领的援剿右镇的截杀,黑灯瞎火