庚申(二十三日),振武节度使折从远进击契丹,包围胜州,接着攻打朔州。
后晋出帝的病情稍见好转,河北相继告急。后晋出帝说:“现在不是安睡之时!”便部署分派诸将为出征作准备。
北面副招讨使马全节等奏报:“据投降的人讲,虏众不多,应该乘着他散归部落的时机,大举发兵直袭幽州。”后晋出帝以为对,便向诸道征兵。壬戌(二十五日),下诏亲征;乙丑(二十八日),后晋出帝从大梁出发。
二月,壬辰朔(初一),后晋出帝北征来到滑州,命令安审琦屯驻邺都。甲戌(初七),后晋出帝从滑州出发,乙亥(初八),到达澶州。己卯(十二日),马全节等诸军按次序北上。刘知远听说以后说:“中国疲乏困弊,保全自己还怕来不及;怎么能再去胡乱地挑动强盛的北胡,即使打胜了也免不了后患,况且不能取胜啊!”
契丹人从恒州还军,用弱兵驱赶着牛羊经过祁州城下,刺史下邳人沈斌出兵攻击他们;契丹用精锐骑兵夺取了城门,州兵回不了城。赵延寿知道城中没有余兵,率领契丹兵紧急攻城;沈斌在城上,赵延寿对他说:“沈使君,你是我的老相识,‘择祸不如选择轻的’,为什么不早早投降!”沈斌说:“侍中父子因为失算陷身在胡虏那边,忍心率引犬羊来摧残父母之邦;自己不认为惭愧和羞耻,反而有骄傲的颜色,这是为什么!沈斌即使弓折矢尽,宁可为国家去死,最后也不能仿效你的所为!”第二天,城池陷落,沈斌自杀。
起初,后晋高祖在澶州故城设置德清军,等到契丹入侵时,澶州、邺都之间的城守都陷落了。人们议论认为澶州、邺都相去一百五十里,应该在中途修筑城防来应接南北,后晋出帝听从了。三月,戊戌(初二),另筑德清军城,聚合德清、南乐的民众来充实它。
乙巳(初九),杜威等诸军在定州会合,任用供奉官萧处钧暂时主持祁州事务。庚戌(十四日),诸军攻打契丹,其泰州刺史晋廷谦带领全州投降。甲寅(十八日),夺取了满城,擒获契丹酋长没剌以及他的兵众二千人。乙卯(十九日),夺取了遂城。赵延寿的亲兵有投降的人说:“契丹主归回到虎北口,听说晋兵袭取泰州,又带领兵众向南进军,约有八万多骑兵,预计明晚应当来到,要赶快作准备。”杜威等害怕,丙辰(二十日),退守在泰州。戊午(二十二日),契丹兵到达泰州。己未(二十三日),晋军向南撤退,契丹兵跟踪而来。晋军到达阳城,庚申(二十四日),契丹兵大举攻来。晋军同之交战,向北驱逐他们十余里,契丹跨过白沟而去。
壬戌(二十六日),晋军集结成阵列向南行进,契丹兵从四面合围像山岳一样,后晋诸军极力抗拒。这一天,只行军十余里,人马饥乏疲惫。
癸亥(二十七日),晋军到达白团卫村,埋下鹿角柴障安营为行寨。契丹兵把它包围了好几层,并派奇兵绕到寨后断绝晋军粮道。当天傍晚,东北风大起,刮破房屋,摧折树木;晋营中掘井,刚出水便往往崩坍,士兵只好取带水的泥,用布帛拧绞出水来饮用,人和马都很干渴。到天亮,风刮得更厉害。契丹主坐在从奚地取材做的大车中,对其兵下令说:“晋军只此而已,必当把他们全部擒获,然后向南直取大梁!”命令铁鹞军四面下马,拔除鹿角柴障而入营寨,用短兵器袭击晋军,又顺风纵火扬尘以助其声势。晋军军士都很愤怒,大呼说:“都招讨使为什么不出兵,让士兵们白白送死!”诸将请求出战,杜威说:“等待风势稍微转缓后慢慢再看可不可以出战。”马步都监李守贞说:“敌兵人多我们人少,风沙之内,看不清谁多谁少,只有奋力作战的人才可以取胜,这个风正好是帮我们的忙;如果等到风停,我们这些人就剩不下了。”当即大呼:“诸军齐发向贼兵进击!”又对杜威说:“令公您善长守卫,我李守贞用中路军与敌人决一死战了!”马军左厢都排陈使张彦泽召集诸将问怎么办好,都说:“胡虏现在正得到顺风,应该等到风往回吹时再同他交战。”张彦泽也认为可以。诸将退出,马军右厢副排陈使太原人药元福独自留下,对张彦泽说:“现在军中饥渴已到极点,如果等到风回,我们这些人已经成了俘虏。敌人认为我们不能逆风出战,应该出其不意抓紧攻击他,这是用兵的诡诈之道啊。”马步左右都排陈使符彦卿说:“与其束手就擒,不如以身殉国!”便与张彦泽、药元福及左厢都排陈使皇甫遇带领精锐骑兵出西门进击契丹,诸将接着也跟上来了。契丹兵退却几百步。符彦卿等对李守贞说:“是拉着队伍往来游弋呢,还是一直向前进击,直到打胜为止呢?”李守贞说:“事情已经到了这个地步,怎么能够调转马头!应该长驱直进取得胜利才作罢。”符彦卿等跃马而去,风势更加厉害,昏暗得像黑夜。符彦卿等率领一万多骑兵横冲契丹军阵,呼声震动天地,契丹兵大败而走,势如山倒。李守贞命令步兵把鹿角都拔去,出阵战斗,步兵和骑兵同时进击,把契丹兵向北驱逐二十余里。契丹的铁鹞军下马之后,仓皇之间来不及再上马,把马和铠甲兵仗丢弃得遍地都是。契丹溃散的兵卒到了阳城东南水上,稍微整复了阵列。杜威说:“贼兵已经破胆,不能再让他布成阵列!”于是派出精锐骑兵追击他们,契丹兵都渡水逃去,契丹主乘坐奚车奔逃十余里,追兵紧急,捉获一匹骆驼,骑上它逃走。晋军诸将请求急速追赶他们。杜威扬言说:“遇上敌人幸而没有死掉,还想进一步索求衣囊吗?”李守贞说:“两天来人和马都渴极了,现在喝上了水,都饱足了而且身子加重,难以追奔,不如保全军队还师。”于是退守定州。契丹主到达幽州,逃散的兵众稍见集聚;因为打仗失利,把酋长们各打军杖数百,只有赵延寿得以免打。
契丹连年入侵,中原疲于奔命,边民受尽苦难;契丹的人和牲畜也死了许多,他的民众对这种状况也厌恶和痛苦。述律太后对契丹主说:“让汉人来当胡人皇帝行不行?”回答说:“不行!”太后说:“那末你为什么要当汉人的皇帝?”回答说:“姓石的辜负了对他们的恩义,不能容忍。”太后说:“你现在虽然取得了汉地,不能居留;万一有了差失,后悔也来不及!”又对她的下属众人说:“汉儿哪曾得到过睡一晌好觉!自古只听说汉来和蕃,没有听说过蕃和汉。汉儿如果能回心转意,我们又何必吝惜与他和好!”桑维翰屡次劝后晋出帝仍然请和于契丹以缓解国家的祸患,后晋出帝借助于开封军将张晖供奉官,让他奉表称臣前去契丹,用谦卑的语言谢过。契丹主说:“让景延广、桑维翰亲自来,仍然割让镇州、定州两道归属于我国,就可以和。”后晋朝廷认为契丹讲话愤慨,说他没有和意,便停止了。后来契丹主耶律德光入主大梁时对李崧等说:“如果当时晋国使者再来我国,那就南北不战了。”