后梁帝听说郓州失守,非常恐惧,在集市上斩杀刘遂严、燕颙,罢免戴思远的招讨使,降授宣化留后(《欧史·职方考》记载:后梁在邓州设置宣化军),派遣使者责备北面诸将段凝、王彦章等人,催促他们进军作战。敬翔知道后梁王室已经危急,把绳子藏在靴中,入宫见后梁帝说:“先帝夺取天下,不认为我无能,我的谋划没有不被采用的。现在敌势更强,而陛下忽视我的话,我自身没用,不如死了。”拉绳子就要自缢。后梁帝阻止他,问他想说什么,敬翔说:“事情紧急了,不用王彦章为大将,不能挽救了。”(胡三省注:敬翔只是取用王彦章一时的勇猛善战。看他用兵没有长远谋略,怎么能挽救后梁的灭亡呢!)后梁帝听从了他,任命王彦章代替戴思远为北面招讨使,仍以段凝为副使。
皇帝听说后,亲自率领亲军屯驻澶州,命令蕃汉马步都虞候朱守殷守卫德胜,告诫他说:“王铁枪(王彦章)勇猛果断,趁着愤怒激动的气势,必定会前来冲击,应当谨慎防备!”(胡三省注:《广韵》,“唐突”写作“傏”又写作“荡突”,唐、荡意思相同。史书记载晋王善于预料王彦章,不善于用人守卫德胜)朱守殷是皇帝小时候使唤的仆人(《欧史》说:朱守殷小时候侍奉皇帝为奴,名叫会儿。皇帝读书,会儿常常在左右侍奉)。
又派遣使者给吴王送信,告知已经攻克郓州,请一同出兵进攻后梁。五月,使者到达吴国,徐温想脚踩两只船,率领水军沿海向北,帮助胜利的一方。严可求说:“如果梁人邀请我们登陆援助,用什么来拒绝他们?”徐温于是停止。
6后梁帝召见王彦章询问打败敌人的日期,王彦章回答说:“三天。”左右的人都失笑(胡三省注:从大梁出兵抵御晋军,三天不能到黄河边,所以嘲笑他的话)。王彦章出发,两天后,奔驰到滑州(胡三省注:《九域志》:大梁北到滑州二百一十里)。辛酉日,摆酒大宴,暗中派人在杨村准备船只;夜晚,命令六百甲士,都拿着巨斧,载着冶炼工匠,准备好鼓风皮囊和木炭,顺流而下。宴会还没结束,王彦章假装起身更衣,率领几千精锐士兵沿着黄河南岸赶赴德胜。天下小雨,朱守殷没有防备,船上的士兵举起火把烧断锁链,用巨斧斩断浮桥,而王彦章率军猛攻南城。浮桥断裂,南城于是被攻破,当时接受命令正好三天。朱守殷用小船载着甲士渡河救援,来不及。王彦章进攻潘张、麻家口、景店诸寨,都攻克了(胡三省注:潘、张两姓同居一村,因此得名。崔古豹《古今注》说:店是用来存放货物卖东西的地方。有姓景的人先曾在那里设店,因此得名。凡是这些都是黄河渡口的要地,晋人立寨防守),声威大振。
皇帝派遣宦官焦彦宾紧急赶赴杨刘,和镇使李周坚守,命令朱守殷放弃德胜北城,拆屋造木筏,载着兵器铠甲顺河东下,援助杨刘防守,把那里的粮草柴炭转移到澶州,损失几乎一半。王彦章也拆毁南城的屋材顺河而下,双方各在一岸,每到弯曲的地方,就在中流交战,飞箭密集如雨,有时整船覆没,一天交战上百次,互有胜负。等到杨刘,几乎损失一半的士卒(胡三省注:这是指从德胜顺河东下的士卒)。己巳日,王彦章、段凝率领十万大军进攻杨刘,多路并进,日夜不停,连接九艘巨舰,横在黄河渡口来断绝援兵。城墙几次濒临陷落,依靠李周全力抵抗,和士卒同甘共苦,王彦章不能攻克,退屯城南,连营防守。