初五,李守貞等達到馬家口。契丹遣派一萬步兵構築堡壘,在其外漫衍馬隊戍守,其他兵眾數萬人屯駐在河西,有船數千艘運渡兵卒。冇有多久,晉兵逼近他們,契丹的馬隊退走,晉兵打擊其堡壘,攻陷了它們。契丹兵大敗,騎馬過河的人被淹死幾千人,被俘、被殺的也有幾千人。黃河西邊的兵痛哭著退走,今後不敢再向東來。
契丹主耶律德光批示精兵向著中軍進擊而來,石重貴也率兵出來擺開步地等候他過來。契丹主瞥見晉軍的盛況,對擺佈說:“楊光遠說晉兵之半數已經餓死,現在為甚麼另有這麼多?”利用精銳馬隊從左方和右方攻打,晉軍涓滴不動,萬弩齊發,飛矢落下各處都是。契丹兵稍向後退;又向晉軍的東翼打擊,也攻不下來。若戰到早晨,兩軍滅亡的不成勝數。入夜今後,契丹引兵後退,在三十裡以外安營。
三月初五。
但石重貴在戰後派使前來感激楚國的支撐,並下詔冊封百裡無忌為楚王,被百裡無忌回絕。
同時派使者赴晉,向石重貴表示情願派楚軍借道北上,幫忙晉國順從契丹。被石重貴所拒。
在此戰中,晉國大部分軍民都表現出了同仇敵愾的決計和信心,並固執地抵擋住了契丹南下,但也呈現瞭如楊光遠、趙延壽等如許的漢奸,另有如劉知遠如許心藏私心,違命不遵的人,晉國氣數已儘。百裡無忌感慨道。
楚王號令海軍都督彭曉將鎮遼、鎮和號及十二艘商船集結興王府,進入戰備。
二旬日,晉國階州、成州義兵批示使王君懷帶領所部千餘人叛晉降蜀,要求當領導去攻取階、成二州。二十一日,蜀人攻打階州。
號令徐世銘將五千萬兩白銀運往興王府。
隨行的還稀有十個領航的百姓和十個扶桑商販,這下個商販便是潭州失落職員中的一部分。另有一個楚國使者,前去與扶桑國王談判在扶桑全境設立商店,自在貿易事件。
契丹假裝捨棄了元城退去,把精銳馬隊埋伏在古頓丘城,來等候晉軍與恒州、定州之兵彙合以後再迎擊它。鄴都留守張從恩幾次奏報北虜已經遁走,雄師籌算進擊追逐它,後出處於趕高低雨而停止。