初五,李守贞等人到达马家口,麻答派一万步兵修筑堡垒,并在其外散布骑兵戍守,其余主力数万人屯驻河西,有船数千运渡兵卒。
没有多久,李守贞发动攻击,契丹骑兵溃走,晋兵继而进攻堡垒,不久堡垒被破,契丹军大败,骑马过河的人被淹死数千,被俘、被杀的也有数千,西岸的麻答主力见大势已去,只得放弃了东进企图。
二月初三,契丹主力在戚城包围了高行周、符彦卿及先锋指挥使石公霸。起先,景延广命令诸将分地而守,不许相互救援。
此时,高行周告急,景延广延缓报告了石重贵,石重贵亲自带兵救援,契丹兵解围退去,把精锐骑兵埋伏在古顿丘城,以待晋军与恒州、定州之兵会合后再一举歼灭。
邺都留守张从恩几次奏报契丹军已经遁走,打算追击,后来由于连降大雨,只得作罢。
契丹军设伏十余天,人困马乏,赵延寿说:“晋军都在河上,惧怕我们的精锐,必定不敢向前,不如就地攻下其城,四面合兵攻打,夺取黄河上的浮桥,那么天下就平定了。”