后梁乾化三年(913年),晋王李存勖攻陷幽州,铲除刘守光势力后,一时间名声大振。从此晋梁形势开始逆转,李存勖转守为攻,双方展开了长达近十年惨烈的拉锯战。
后梁乾化五年(915年)正月,后梁一代名将杨师厚病故于魏州。皇帝朱友贞辍朝三日,追赠太师,风光下葬。
朱友贞(888年~923年),初名朱锽,即帝位后,改名为朱瑱,后梁太祖朱温的第四子,五代十国时期后梁最后一位皇帝。后梁乾化二年(912年),其兄郢王朱友珪弑父即位,任命朱友贞为东京留守、开封尹。后梁凤历元年(913年),朱友贞与赵岩等密谋推翻朱友珪,即皇帝位。
在助朱友贞讨伐朱友珪的过程中,魏博节度使杨师厚立下了汗马功劳。朱友贞即位后,首先封杨师厚为邺王,加封检校太师、中书令;每次下诏不直呼其名,而以官爵号称呼他。事无巨细,必先与杨师厚商量。杨师厚一度非常骄傲放肆。
杨师厚死后,朱友贞担心杨师厚的军队太过强大,对自己始终是个威胁。租庸使赵岩劝朱友贞:“自唐藩镇割据以来,魏博便是大镇,常为朝廷肘腋患。田承嗣、王武俊数人周旋于唐,罗绍威、杨师厚复又倨傲本朝。魏博之所以屡能为祸,都是地大兵多所致。今日杨师厚既死,陛下应该利用这个机会将魏博分为两镇,使地小而兵寡,再无法为朝廷患。不然,谁敢说继任者再不做杨师厚乎!”
朱友贞觉得他说的有理,觉得这样既可以消除其军队对朝廷的威胁,又便于控制魏博六州(管辖着魏州、博州、相州、贝州、卫州、澶州六州,位于今河北大名一带,属唐河北道。唐末到五代割据河北,为河北三镇之一)。于是下诏,将魏博分为两镇。
魏博自安史乱后一跃成为一大军镇,军兵多沾亲带故,内部形成的关系网非常庞大复杂。听说朱友贞派人来分镇,极为不满,相聚而谋:“杨令公坐镇本州,官家早就疑心,现在令公不在了,官家就要对我们下手。六州为魏博,以历百余年,本地人做本地兵,久以成常例;现在一旦分镇,骨肉就将分散,再无相会之日。不如反了,或许还有生机。”当天晚上,魏博军发生大哗变,在城中放火大掠,百姓死伤无数。随后,魏博军向李存勖纳降,李存勖率军进入魏州。
朱友贞偷鸡不成蚀把米,他不甘心魏州就这么白白落入李存勖之手。后梁乾化五年(915年)七月,他派大将刘鄩攻取魏州。很长一段时间,两军形成对峙局面,大小战斗数十起,河东军并不占多少优势。
后梁贞明二年(916年)二月,李存勖对外诈称他已经回到晋阳,刘鄩一向忌惮李存勖的军事能力,听说李存勖走了,便率军前来攻打。两军正激战时,刘鄩突然发现李存勖在指挥作战,收兵不及,死伤七万多人。李存勖得势后,想继续趁热打铁。八月,率军攻下河北重镇相州,李存勖留李嗣源镇守相州。没用多长时间,除了黎阳之外的河北六镇数十州之地尽数收归李存勖囊中,后梁的北方防线退至黄河边。
后梁贞明四年(918年)八月,李存勖决定南下攻后梁。此时,后梁军中突然爆发内讧,两位主将贺瑰和谢彦章发生矛盾,后谢彦章被贺瑰诛杀。李存勖得知消息后大笑:“梁人自相残杀,趁梁军主力多集此地,汴梁空虚,直捣汴梁,活捉朱友贞。”
部将周德威听后,觉得不妥,说“虽然谢彦章已死,但梁军士气尚在,大王还是应以持重为上。”李存勖听不进去,亲自率军南下。贺瑰见河东军南下攻汴梁,率后梁军紧跟其后,一直跟到胡柳陂(今山东甄城附近)。周德威见状对李存勖说:“我军长涉至此,已疲惫不堪,且此地为梁境,不可贸然出战。”李存勖还是没有听他的话,大声喊道:“周公既然害怕,就请在后面为我观阵吧。”说完就率亲军杀出营去。
后梁军结阵而行,李存勖率军冲入后梁军,一阵砍杀,后梁军大溃。号称名将的王彦章压不了阵脚,只好往濮阳方向撤退。此时,负责看守辎重的部队见后梁军向这边冲来,不知实情,慌不择路,四散逃跑,有的跑到了周德威部。王彦章见势将计就计,率军冲杀,结果杀得周德威措手不及,最后死于乱战中。虽然在后梁朝和河东的战争中,李存勖占了明显的上风,后梁军屡战屡败,但此时后梁朝还没有受到致命性的打击,依然有能力发动攻势。