李存勖登基稱帝,建立後唐時,仍麵臨著嚴峻的軍事形勢。
在東北邊境山海關及長城防線上,契丹不斷越境侵擾幽州等,兵鋒直逼河北,契丹軍目的在於鏟除唐軍在河北勢力,入主中原。
在山西西南部地區,潞州守將李繼韜叛附後梁,使唐軍大後方山西盆地,毫無保留地暴露凶狠貪婪的梁軍麵前!
後梁在獲得潞州等山西西南部地區後,梁朝馬上派遣梁將董璋急攻澤州(治今山西晉城),意圖吞並昭義鎮,直接威脅後唐西都太原的安全!
為了扭轉山西戰局,李存勖決定趁梁軍東麵防守空虛之機,出兵奇襲鄆州,以切斷梁軍右翼,再伺機進圖汴州,以此讓梁軍從山西撤軍,回防鄆州及汴州。
同光元年(923年)閏四月,李存勖命李嗣源率五千步騎,連夜冒雨渡河,一舉襲破鄆州。
後梁皇帝朱友貞聽聞鄆州失守,命梁軍主將王彥章率軍阻止唐軍西進。
後唐皇帝李存勖命唐軍主將朱守殷嚴守德勝城,李存勖自率親軍進屯澶州。
同年五月,梁將王彥章出兵楊村渡,攻克唐軍重鎮德勝南城,繼而梁軍順河東下,攻打唐軍重鎮楊劉城,王彥章作戰意圖是,先隔斷河北唐軍與鄆州的聯係,再圖收複鄆州。
李存勖得知王彥章的作戰意圖後,他馬上命朱守殷主動放棄德勝北城,裝載軍需器械浮河而下,協助李周固守楊劉城,以此保證鄆州唐軍與河北唐軍的唯一聯係!
隨即唐梁兩軍各自沿河一岸疾進,邊行邊戰,互有勝負!
不久,王彥章進抵楊劉城下,王彥章揮軍強攻,晝夜不息,並以巨艦九艘橫亙河津,阻攔唐軍增援。
但是唐軍頑強抵抗超出了王彥章的預計,他屢攻不克,最後隻得退屯城南,築壘連營,以阻擊唐軍渡河。
同年六月,李存勖親臨楊劉城地區,為了分散和殺傷梁軍有生力量,李存勖一麵命唐軍出營挑戰梁軍,牽製梁軍兵力,一麵命謀臣郭崇韜領兵奔赴博州(治今山東聊城東北),在黃河東岸修築新城,以接應鄆州唐軍。