耶律德光知后晋国的后方空虚,遂率军南下,连破代州、易州,沿途未遇有力抵抗,后晋大将多望风而降。
降将张彦泽接受契丹命令率先锋骑兵二千人,“自封丘门斩关而入”,引导契丹大军攻破东京。
开运三年,五月,后晋与契丹的边境地区灵州的新任主官王令温对待羌、胡等边境少数民族非常严苛,拓跋彦超、石存、也厮褒率领其族人,反投契丹,攻打灵州,斩杀后晋大将。
定州西北狼山的方简、行友曾将乡里的豪杰组成民兵,抗击契丹,甚至深入契丹境内杀掠。
但后晋朝廷没有处理好和他们的关系,方简等人也举寨投降契丹,并且借道给契丹入侵河北。
河~北道此时也爆发饥荒,兖州、郓州、沧州、贝州之间,盗贼峰起。
开运三年,八月,吐谷浑酋长白承福的下属白可久不堪刘知远的峻法,投奔契丹,刘知远遂诬陷白承福等五族谋反,斩杀其族。
后晋朝廷被契丹大将赵延寿、刘延祚等人假意投诚所欺,石重贵信以为真,准备出兵北上接应,一举收复幽燕地区。
开运三年,十月,石重贵颁诏北伐契丹,声称要“先取瀛、莫,安定关南;次复幽燕,荡平塞北”,并任命杜重威为北面行营都招讨使,李守贞为都监、率领安审琦、符彦卿、皇甫遇等人自邺都北征。
为增强进攻能力和对姑父杜重威的盲目信任,石重贵将京内禁军主力亦配属给杜重威军。
开运三年,十一月,三十万后晋北伐大军到达瀛州城下,瀛洲城门大开,主帅杜重威担心有埋伏,没有进城。后听说契丹守将高谟翰带兵逃离,杜重威命梁汉璋率两千骑兵追击,梁汉璋于南阳务遇契丹大军全军覆没。杜重威闻之立刻收兵南下。
此时,耶律德光乘晋军南退之势,自易州、定州奔袭恒州。杜重威刚刚退至武强(今属河北),就听说耶律德光率大军南下,杜重威不仅不思北上抵御,更是想取道冀、贝两州向南尽快退兵回京。
当时张彦泽军驻屯恒州,闻杜重威退至武强,急率一部骑兵与杜重威会合,告知契丹可破,劝其北返。杜重威这才折而向西,并以张彦泽为先锋,进军恒州。
杜重威与契丹军争夺滹沱河上的中度桥失利后,遂与契丹隔河对峙,契丹军队本担心杜重围急渡滹沱河,与恒州夹击自己,但杜重威性格懦弱,仅是扎营固守,契丹军队就没有撤退继续与后晋军队对峙。