当时魏、滑之兵陈于东,宋、汴之兵陈于西。到了申时,梁军未食,士无斗志,王景仁等引兵稍微退却,周德威见状,急忙高喊道:“梁兵逃跑了。”晋兵大呼小叫着争着前进,魏、滑兵先退了,李嗣源率众在西营阵面前高叫道:“东营阵已走,你们为何久留!”梁兵互相惊骇恐怖,遂大败而退。李存璋领步兵追赶,大呼道:“梁人也是我们的人,父兄子弟饶军者勿杀。”于是战士悉解甲投兵而弃之,嚣声动天地。赵人以深、冀之憾,不顾剽掠,但奋白刃追之,梁之龙骧、神捷精兵殆尽,自野河至柏乡,僵尸遍地。王景仁、韩就、李思安仅领数十骑逃走。晋兵夜至柏乡,梁军已经离去,丢弃粮食、资财、器械不可胜数。共斩首二万级。李嗣源等追奔到邢州,河朔发生了大地震。保义节度使王檀严密防备,然后开城门让败兵进入,供给资粮,散遣归本道。晋王收兵屯于赵州。杜廷隐等听说梁兵大败,弃深州、冀州而去,悉驱二州壮丁为奴婢,老弱者都被活埋,城中仅存在残毁的城墙而已。