龙德元年(921年)春,晋王李存勖正拟称帝之际,镇州王镕为部下张文礼所杀。张文礼勾通后梁与契丹。晋军进围镇州时,梁军突击晋军,却反为晋军所败,死伤2万多人。
龙德三年(923年),晋王李存勖称帝,国号大唐,是为庄宗,史称后唐。后梁开端处于下风,梁龙德三年、唐同光元年(923年)闰四月末,唐军乘梁军西攻泽州(今山西晋城),派大将李嗣源率骑5000袭郓州(今山东东平),次日清晨占之。后梁启用王彦章为帅,段凝为副帅,集结精兵10万北讨后唐。唐庄宗亲身率军与梁军苦战于杨刘(今东阿)。后王彦章兵败中都县(今山东汶上)被俘斩。923年11月19日唐军达开封城下,开封随即降唐,梁亡。梁末帝自杀。