北疆只能勉强维持在黄河以南。918年李存勗率军南征，与梁军相持于濮州一带。梁军惨败，但晋将卢龙军节度使周德威战死，梁晋战争沉寂了一段时期。921年张文礼杀成德军节度使王镕，控制成德军，联合契丹国与后梁，对抗晋国。然而李存勗率军于镇州击溃赵梁联军，又夺得河北三镇后。923年，李存勗在魏州称帝（即后唐庄宗），以光复唐朝为由建国后唐，不久又二度南征。梁北面招讨使王彦章採取牵制郓州（今河南东平）的方式，成功围堵唐军于杨刘（今河南东阿）附近。双方对峙良久，唐军军粮不足，有即将撤退的迹象。然而梁户部尚书赵巖、张汉杰等人