贞乃遣人拉杀杨光远,诈称病死;授其子承勋为汝州防御使。十二月,契丹复大举入寇,赵延寿为向导,引兵先至邢州。晋主命天平节度使张从恩、邺都留守马全节、护国节度使安审琦,会诸道屯邢州;武宁节度使赵在礼屯邺都。契丹主以大兵继至,建牙于元氏。
  开运二年正月,晋主诏赵在礼还兵屯澶州,马全节还屯邺都;又遣张彦泽屯黎阳,景延广守胡梁渡。
  契丹寇邢州、洛州、磁州,杀掠殆尽,入邺都境。张从恩、马全节、安审琦悉以部兵陈于相州安阳水南岸。皇甫遇共着濮州刺史慕容彦超,将数千骑前觇契丹动息,至邺都与契丹数万相遇。皇甫遇、慕容彦超等且战且却,行至榆林店,契丹大军猝至,二将私自谋曰:「咱辈今走,死无所矣。」乃止驻,布一个圆阵,自午至未,力战百余合,杀伤甚众。皇甫遇马战死,步战数合,其仆杜知敏下马以所乘之马与遇骑坐。战稍定,回顾知敏,已为契丹擒去。遇曰:「知敏义士,救人于急,不可弃也。」与慕容彦超蹻马突入契丹阵,挟取知敏以归。俄而契丹再出新兵来战,二将曰:「吾属势不可走,当效死以报国耳。」日已向暮,张从恩、马全节、安审琦等在安阳,惊怪皇甫遇等觇兵不归。审琦自将所部马军一千余人救援。从恩曰:「虏众猥至,尽吾军恐不足以当之,公轻身而往,徒喂肉虎口耳。」审琦曰:「成败天也。万一不济,当共死王事。设使虏不南来,坐失皇甫太师,咱有何面目以见天子?」遂逾水而进。契丹引去,遇与彦超等乃得还。有契丹军来降者,谓马全节曰:「契丹兵马不多,宜乘其散归部落,大举径袭幽州,可以大获。」晋主征兵诸道,下诏亲征,是日离大梁。契丹遣羸弱之卒,驱牛羊过祁州城下;刺史沉斌出兵击之,契丹帅精骑夺其门,州兵不得还。赵延寿引契丹急攻之,斌在城上,延寿绰马在阵前招诱沉斌,谓之曰:「契丹大国倾国而来,使君会事之时,早来归降。万一不降,城陷食尽,又将安归?」斌厉声答曰:「侍中父子失计,陷身虏庭,忍帅犬羊之丑,以残父母之邦,不自愧耻,反有骄色,何也?沉斌弓折矢尽,终为国家效死耳,肯效侍中所为耶?」明日城陷,斌自刎死。三月,杜威等帅诸军会于定州,进攻契丹,复泰州,获契丹兵二千人。赵延寿部曲有降者,言:「契丹主还至虎北口,闻晋取泰州,复拥众南向,约八万余骑,来夕当至。」杜威忧惧,退至阳城。契丹兵大至,晋军与之决战,契丹稍退却,逾白沟而去。晋军见契丹已退,旋欲结阵,契丹军马如山,四边围合。诸军力战拒之,人马饥乏,行至地名白团卫村,各埋鹿角为行寨。契丹引军围之数重,又出奇兵,出寨后,断绝晋军粮道。晋军营中掘井辄崩,人马俱渴。忽大风从东北起,至曙,风转甚。契丹主坐奚车中,命铁鹞军下马拔晋军鹿角,突入寨,奋短兵与晋军合斗。又顺风纵火扬尘,以助其势。军士皆愤怒大呼曰:「诸招讨使何不出战?」杜威曰:「俟风稍缓,徐观可否。」李守贞曰:「彼众我寡,风沙之内,莫测多少,惟力斗者取胜,此风乃天之所以助我也。若俟风止,我军见契丹之盛,必夺其气,吾属为所虏耳。」即厉声大呼曰:「诸军齐力击贼!」谓杜威曰:「令公善守御!」守贞帅中军死战。马军排阵使张彦泽亦欲俟风回与战,右厢副使药元福曰:「今军中饥渴已甚,若俟风回,吾属已为虏矣。敌谓我不能逆风以战,宜乘其不意,急击之,此兵之诡道也。」都排阵使苻彦卿曰:「就使束手就擒,莫若捐躯徇国。」乃与彦泽、元福、皇甫遇等帅精骑出西门迎战,诸将接踵而至。契丹稍退却。风势转盛,日昼昏晦如夜,彦卿等拥万余人横击契丹,声动天地。契丹大败而走,势如山崩。守贞下令,唤步军尽拔去鹿角出斗,马步军并进,赶散二十余里。契丹部下铁鹞军既已下马,仓皇不能复上马,委弃马匹器械蔽地。契丹主乘着奚车急走十余里,追兵急奔,得橐驼一匹骑之以走。诸将请乘胜急追,杜威扬言曰:「逢贼幸不死耳,更穷追之耶?」李守贞曰:「人马俱渴,暴得水,足弱,难以追贼,不如且退。」于是收军退保定州。契丹主大败,奔至幽州,收拾溃军。以军失利,杖其酋长各数百。诸军既归,晋主亦还大梁。六月,晋主将视朝,忽有小殿直奏道:「御榻上有一老狐拱坐于上。」晋主意下不乐,唤殿前宿卫将军挟弓矢来,喝令射中老狐的赏黄金二十两。数箭竟发,老狐逐一将箭绰了,回射一箭,掷着晋主衣袂。被打捕司牵得猎犬至,狐且徐徐退走,旁若无人。是日,晋主为之罢朝。次日,有桑维翰执笏跪奏:「狐升御座,不祥之兆。契丹以不得志而去,归图再举,其谋必不可测。莫若卑辞下礼,遣使通和,庶两国休兵,生灵免涂炭之祸。惟陛下留意!」晋主曰:「朕终夜不寐,亦思及此。听卿所奏,如唤醒迷涂。您决意与大臣议遣使者,得两下休和,安边息民,皆卿之力也。」桑维翰令学士院草表。表文曰:
    晋国皇帝孙石重贵谨遣使冯子金赉表一通,上奏契丹大国祖皇帝陛下:晋之得国,
  实荷大朝福荫,得至今日。往者,奸臣赵德钧父子,构结奸谋,暌间大国,使祖皇帝亲
  帅大军,问罪小国,连年兵衅,生灵肝胆涂地,祖皇帝