〔32〕十二月庚子朔,帝进军,距梁军栅十里而止。时梁将贺瑰杀骑将谢彦章于军,帝闻之曰:“贼帅自相鱼肉,安得不亡。”戊午,下令军中老幼,令归魏州,悉兵以趣汴。庚申,大军毁营而进。辛酉,次于临濮,梁军舍营踵于后。癸亥,次胡柳坡。迟明,梁军亦至,帝率亲军出视,诸军从之。梁军已成阵,横亘数十里,帝亦以横阵抗之。时帝与李存审总河东、魏博之众居其中,周德威以幽、蓟之师当其西,镇、定之师当其东。梁将贺瑰、王彦章全军接战,帝以银枪军突入梁军阵中,斩击十余里,贺瑰、王彦章单骑走濮阳。帝军辎重在阵西,望见梁军旗帜,皆惊走,因自相蹈籍,不能禁止。帝一军先败,周德威战殁。是时,陂中有土山,梁军数万先据之,帝帅中军至山下。梁军严整不动,旗帜甚盛。帝呼诸军曰:“今日之战,得山者胜。贼已据山,吾与尔等各驰一骑以夺之!”帝率军先登,银枪步兵继进,遂夺其山。梁军纷纭而下,复于土山西结阵数里。时日已晡矣,或曰:“诸军未齐,不如还营,诘朝可图再战。”阎宝曰:“深入贼境,逢其大敌,期于尽锐,以决雌雄。况贼帅奔亡,众心方恐,今乘高击下,势如破竹矣!”银枪都将王建及被甲横槊进曰:“贼将先已奔亡,王之骑军一无所损,贼众晡晚,大半思归,击之必破。王但登山纵观,责臣以破贼之效。”于是李嗣昭领骑军自土山北以逼梁军,王建及呼土众曰:“今日所失辎重,并在山下。”乃大呼以奋击,诸军继之,梁军大败。时元城令吴琼、贵乡令胡装各部役徒万人,于山下曳柴扬尘,鼓噪助其势。梁军不之测,自相腾籍,弃甲山积。甲子,命行战场,收获铠仗不知其数。时帝之军士有先入大梁问其次舍者,梁人大恐,驱市人以守。其残众奔归汴者不满千人,帝军遂拔濮阳。
十二月初一(庚子日),晋王进军,距离梁军营栅十里停下。当时梁将贺瑰在军中杀了骑将谢彦章,晋王听说后说:“贼帅自相残杀,怎能不灭亡。”戊午日,下令军中老幼,让他们回魏州,全部兵力奔赴汴州。庚申日,大军毁掉营寨前进。辛酉日,驻扎在临濮,梁军放弃营寨跟在后面。癸亥日,驻扎在胡柳坡。黎明,梁军也到了,晋王率亲军出营观察,各军跟从。梁军已经摆好阵势,横亘数十里,晋王也用横阵对抗。当时晋王与李存审统领河东、魏博的军队位于中间,周德威率幽州、蓟州军队在其西边,镇州、定州军队在其东边。梁将贺瑰、王彦章全军接战,晋王用银枪军冲入梁军阵中,斩击十余里,贺瑰、王彦章单人匹马逃往濮阳。晋王军队的辎重在阵西,看见梁军旗帜,都惊慌逃跑,于是自相践踏,不能禁止。晋王的一支军队先败,周德威战死。这时,坡中有土山,梁军数万先占据了它,晋王率中军到山下。梁军严整不动,旗帜很多。晋王呼喊道:“今天的战斗,夺得山就胜利。贼人已占据山,我和你们各骑一马去夺山!”晋王率军先登,银枪步兵跟进,于是夺下了山。梁军纷纷下山,又在土山西边结阵数里。当时时间已到傍晚,有人说:“各军不齐,不如回营,明天再战。”阎宝说:“深入敌境,遇到大敌,正该全力以决胜负。况且贼帅逃跑,军心恐惧,现在居高临下,势如破竹!”银枪都将王建及披甲横槊进言:“贼将已经逃跑,大王的骑兵没有损失,贼众傍晚,大半想回家,攻击必破。大王只需登山观望,责令我破敌见效。”于是李嗣昭率领骑兵从土山北面逼近梁军,王建及呼喊士兵:“今天丢失的辎重,都在山下。”于是大声呼喊奋力攻击,各军跟进,梁军大败。当时元城县令吴琼、贵乡县令胡装各自率领役夫万人,在山下拖柴扬尘,鼓噪助威。梁军不知虚实,自相践踏,丢弃的铠甲堆积如山。甲子日,下令打扫战场,收获的铠甲器械不知其数。当时晋王军中有先进入大梁询问住宿的人,梁人大为惊恐,驱赶市民守城。梁军残兵逃回汴州的不到一千人,晋王军队于是攻占了濮阳。