梁主闻郓州失守,大惧,斩刘遂严、燕颙于市,罢戴思远招讨使,降授宣化留后,遣使诘让北面诸将段凝、王彦章等,趣令进战。敬翔知梁室已危,以绳内靴中,入见梁主曰:“先帝取天下,不以臣为不肖,所谋无不用。今敌势益强,而陛下弃忽臣言。臣身无用,不如死!”引绳将自经。梁主止之,问所欲言,翔曰:“事急矣,非用王彦章为大将,不可救也。”梁主从之,以彦章代思远为北面招讨使,仍以段凝为副。
帝闻之,自将亲军屯澶州,命蕃汉马步都虞候硃守殷守德胜,戒之曰:“王铁枪勇决,乘愤激之气,必来唐突,宜谨备之。”守殷,王幼时所役苍头也。又遣使遗吴王书,告以已克郓州,请同举兵击梁。五月,使者至吴,徐温欲持两端,将舟师循海而北,助其胜者。严可求曰:“若梁人邀我登陆为援,何以拒之?”温乃止。
梁主召问王彦章以破敌之期,彦章对曰:“三日。”左右皆失笑。彦章出,两日,驰至滑州。辛酉,置酒大会,阴遣人具舟于杨村;夜,命甲士六百,皆持巨斧,载冶者,具鞴炭,乘流而下。会饮尚未散,彦章阳起更衣,引精兵数千循河南岸趋德胜。天微雨,硃安殷不为备,舟中兵举锁烧断之,因以巨斧斩浮桥,而彦章引兵急击南城。浮桥断,南城遂破,斩首数千级。时受命适三日矣。守殷以小舟载甲士济河救之,不及。彦章进攻潘张、麻家口、景店诸寨,皆拔之,声势大振。
帝遣宦者焦彦宾急趣杨刘,与镇使李周固守,命守殷弃德胜北城,撤屋为筏,载兵械浮河东下,助杨刘守备,徙其刍粮薪炭于澶州,所耗失殆半。王彦章亦撤南城屋材浮河而下,各行一岸,每遇湾曲,辄于中流交斗,飞矢雨集,或全舟覆没,一日百战,互有胜负。比及杨刘,殆亡士卒之半。己巳,王彦章、段凝以十万之众攻杨刘,百道俱进,昼夜不息,连巨舰九艘,横亘河津以绝援兵。城垂陷者数四,赖李周悉力拒之,与士卒同甘苦,彦章不能克,退屯城南,为连营以守之。杨刘告急于帝,请日行百里以赴之;帝引兵救之,曰:“李周在内,何忧!”日行六十里,不废畋猎,六月,乙亥,至杨刘。梁兵堑垒重复,严不可入,帝患之,问计于郭崇韬,对曰:“今彦章据守津要,意谓可以坐取东平;苟大军不南,则东平不守矣。臣请筑垒于博州东岸以固河津,既得以应接东平,又可以分贼兵势。但虑彦章诇知,径来薄我,城不能就,愿陛下募敢死之士,日令挑战以缀之,苟彦章旬日不东,则城成矣。”时李嗣源守郓州,河北声问不通,人心渐离,不保朝夕。会梁右先锋指挥使康延孝密请降于嗣源,延孝者,太原胡人,有罪,亡奔梁,时隶段凝麾下。嗣源遣押牙临漳范延光送延孝蜡书诣帝,延光因言于帝曰:“杨刘控扼已固,梁人必不能取,请筑垒马家口以通郓州之路。”帝从之,遣崇韬将万人夜发,倍道趣博州,至马家口渡河,筑城昼夜不息。帝在杨刘,与梁人昼夜苦战。崇韬筑新城凡六日,王彦章闻之,将兵数万人驰至,戊子,急攻新城,连巨舰十馀艘于中流以绝援路。时板筑仅毕,城犹卑下,沙土疏恶,未有楼鲁及守备;崇韬慰劳士卒,以身先之,四面拒战,遣间使告急于帝。帝自杨刘引大军救之,陈于新城西岸,城中望之增气,大呼叱梁军,梁人断绁敛舰;帝舣舟将渡,彦章解围,退保邹家口。郓州奏报始通。李嗣源密表请正硃守殷覆军之罪,帝不从。
秋,七月,丁未,帝引兵循河而南,彦章等弃邹家口,复趣杨刘。甲寅,游弈将李绍兴败梁游兵于清丘驿南。段凝以为唐兵已自上流渡,惊骇失色,面数彦章,尤其深入。
乙卯,蜀侍中魏王宗侃卒。
戊午,帝遣骑将李绍荣直抵梁营,擒其斥候,梁人益恐,又以火筏焚其连舰。王彦章等闻帝引兵已至邹家口,己未,解杨刘围,走保杨村;唐兵追击之,复屯德胜。梁兵前后急攻诸城,士卒遭矢石、溺水、曷死者且万人,委弃资粮、铠仗、锅幕,动以千计。杨刘比至围解,城中无食已三日矣。
王彦章疾赵、张乱政,及为招讨使,谓所亲曰:“待我成功还,当尽诛奸臣以谢天下!”赵、张闻之,私相谓曰:“我辈宁死于沙陀,不可为彦章所杀。”相与协力倾之。段凝素疾彦章之能而谄附赵、张,在军中与彦章动相违戾,百方沮挠之,惟恐其有功,潜伺彦章过失以闻于梁主。每捷奏至,赵、张悉归功于凝,由是彦章功竟无成。及归杨村,梁主信谗,犹恐彦章旦夕成功难制,征还大梁。使将兵会董璋攻泽州。