左掖的南军隐蔽在一层层叠放着的盾牌后面,竭力抵抗着燕军步兵。
燕军步兵早有准备,亮出预先制造的长达六七尺的木柄长矛,用力刺穿南军的盾牌,同时利用长矛顶端那些横贯的钩状铁钉,将盾牌倒钩着往回拉扯。就这样,硬是从层层叠放着盾牌的阵线当中拉开了一个又一个的缺口。机不可失,时不再来。燕军纷纷弯弓向这些缺口射箭,很多南军士兵在利箭的威胁之下惊惶失措,弃盾而逃。这些逃兵一窝蜂地往回跑,到处乱窜,严重干扰了阵内掌控火器的射手,使射手们在仓促之间手忙脚乱,难以发射。
燕军骑兵争先恐后地往缺口一涌而入,左冲右突,努力扩大突破口,并从南军的左掖直捣阵营的中坚。
燕军部队在南军侧后发动如此猛烈的攻击,致使整个南军阵营动摇起来,开始倒退。
再说燕军的另一路军队,按照既定的作战计划,在距离战场六七里的地方等待着战机。终于,主将谭渊望见前路烟尘滚动,大批南军将士络绎不绝地接踵而至,他迫不及待地出兵拦阻,双方闹哄哄地混战在一起,就像汹涌而至的洪水撞击着堤岸一般。
南军想杀出条血路,拼命作战。燕军主将谭渊不幸死于乱军之中,但是,朱能、张辅等将领还在,他们继续指挥中军向前挺进。终于与横贯南军阵营的朱棣部队会师。尽管两路燕军按照既定计划完成了夹击任务,杀伤南军甚众,却未能歼灭南军主力。当夜幕降临的时候,双方各自收兵回营。
第二天,朱棣与诸将总结战斗的得失,认为未能歼灭南军主力的原因是中军主将谭渊指挥不当,拦路迎战过早,导致南军无路可退,不得不决一死战。并认为正确的做法是让开大路,等南军主力通过之后再尾随追击,利用追击的机会大量消灭敌人,战果会更漂亮一些。
不过,燕军没有获胜的另一个原因可能是当时战场上没有刮起大风,他们不能顺风破敌。但是此后不久夹河、滹沱河一带终于吹起了东北风,南军的末日也就到了。
2月23日,燕军与南军各自布阵待战。燕军在东北方向,南军在西南方向,战斗从早晨一直打到下午,双方将士分分合合,互有胜负。忽然间括起了猛烈的东北风,尘埃飞扬,漫天敝日,咫尺之间难辨敌我。逆风的南军特别不利,很多将士被沙砾击中面部,不得不睬起了眼睛,火器的威力也减半,甚至使用不了。
燕军顺风大呼出击,兵分两路,各自横扫南军的左右两翼,斩首10余万。南军大败,尽弃军械辎重而四散,坠入滹沱河里溺死者不计其数,盛庸单骑逃回德州。