契丹以大兵当晋军之前,潜遣其将萧翰、通事刘重进将百骑及赢卒,并西山出晋军之后,断晋粮道及归路。樵采者遇之,尽为所掠;有逸归者,皆称虏众之盛,军中忷惧。翰等至栾城,城中戍兵千馀人,不觉其至,狼狈降之。契丹获晋民,皆黥其面曰“奉敕不杀”,纵之南走。运夫在道遇之,皆弃车惊溃。翰,契丹主之舅也。
十二月,丁巳朔,李谷自书密奏,具言大军危急之势,请车驾幸滑州,遣高行舟、符彦卿扈从,及发兵守澶州、河阳以备虏之奔冲;遣军将关勋走马上之。
己未,帝始闻大军屯中度。是夕,关勋至。庚申,杜威奏请益兵,诏悉发守宫禁者得数百人,赴之。又诏发河北及滑、孟、泽、潞刍粮五十万诣军前,督迫严急,所在鼎沸。辛酉,威又遣从者张祚等来告急,祚等还,为契丹所获,自是朝廷与军前声问两不相通。时宿卫兵皆在行营,人心懔懔,莫知为计。开封尹桑维翰,以国家危在旦夕,求见帝言事。帝方在苑中调鹰,辞不见。又诣执政言之,执政不以为然。退,谓所亲曰:“晋氏不血食矣!”
帝欲自将北征,李彦韬谏而止。时符彦卿虽任行营职事,帝留之,使戍荆州口。壬戌,诏以归德节度使高行周为北面都部署,以彦卿副之,共戍澶州;以西京留守景延广戍河阳,且张形势。奉国都指挥使王清言于杜威曰:“今大军去恒州五里,守此何为!营孤食尽,势将自溃。请以步卒二千为前锋,夺桥开道,公帅诸军继之。得入恒州,则无忧矣。”威许诺,遣清与宋彦筠俱进。清战甚锐,契丹不能支,势小却。诸将请以大军继之,威不许。彦筠为契丹所败,浮水抵岸得免,因退走。清独帅麾下陈于水北力战,互有杀伤,屡请救于威,威竟不遣一骑助之。清谓其众曰:“上将握兵,坐观吾辈困急而不救,此必有异志。吾辈当以死报国耳!”众感其言,莫有退者。至暮,战不息。契丹以新兵继之,清及士众尽死。由是诸军皆夺气。清,洺州人也。
甲子,契丹遥以兵环晋营,内外断绝,军中食且尽。杜威与李守贞、宋彦筠谋降契丹。威潜遣腹心诣契丹牙帐,邀求重赏。契丹主绐之曰:“赵延寿威望素浅,恐不能帝中国。汝果降者,当以汝为之。”威喜,遂定降计。丙寅,伏甲召诸将,出降表示之,使署名。诸将骇愕,莫敢言者,但唯唯听命。威遣阁门使高勋赍诣契丹,契丹主赐诏慰纳之。是日,威悉命军士出陈于外,军士皆踊跃,以为且战,威亲谕之曰:“今食尽涂穷,当与汝曹共求生计。”因命释甲。军士皆恸哭,声振原野。威、守贞仍于众中扬言:“主上失德,信任奸邪,猜忌于己。”闻者无不切齿。契丹主遣赵延寿衣赭袍至晋营慰抚士卒,曰:“彼皆汝物也。”杜威以下,皆迎谒于马前,亦以赭袍衣威以示晋军,其实皆戏之耳。以威为太傅,李守贞为司徒。威引契丹主至恒州城下,谕顺国节度使王周以己降之状,周亦出降。戊辰,契丹主入恒州。遣兵袭代州,刺史王晖以城降之。先是契丹屡攻易州,刺史郭璘固守拒之。契丹主每过城下,指而叹曰:“吾能吞并天下,而为此人所扼!”及杜威既降,契丹主遣通事耿崇美至易州,诱谕其众,众皆降,璘不能制,遂为崇美所杀。璘,邢州人也。
义武节度使李殷,安国留后方太,皆降于契丹。契丹主以孙方简为义武节度使,麻答为安国节度使,以客省副使马崇祚权知恒州事。
契丹翰林承旨、吏部尚书张砺言于契丹主曰:“今大辽已得天下,中国将相宜用中国人为之,不宜用北人及左右近习。苟政令乖失,则人心不服,虽得之,犹将失之。”契丹主不从。引兵自邢、相而南,杜威将降兵以从。遣张彦泽将二千骑先取大梁,且抚安吏民,以通事傅住兒为都监。
杜威之降也,皇甫遇初不预谋。契丹主欲遣遇先将兵入大梁,遇辞。退,谓所亲曰:“吾位为将相,败不能死,忍复图其主乎!”至平棘,谓从者曰:“吾不食累日矣,何面目复南行!”遂扼吭而死。
张彦泽倍道疾驱,夜度白马津。壬申,帝始闻杜威等降。是夕,又闻彦泽至滑州,召李崧、冯玉、李彦韬入禁中计事,欲诏刘知远发兵入援。癸酉,未明,彦泽自封丘门斩关而入,李彦韬帅禁兵五百赴之,不能遏。彦泽顿兵明德门外,城中大扰。帝于宫中起火,自携剑驱后宫十馀人将赴火,为亲军将薛超所持。俄而彦泽自宽仁门传契丹主与太后书慰抚之,且召桑维翰、景延广,帝乃命灭火,悉开宫城门。帝坐苑中,与后妃相聚而泣,召翰林学士范质草降表,自称“孙男臣重贵,祸至神惑,运尽天亡。今与太后及妻马氏,举族于郊野面缚待罪次。遣男镇宁节度使延煦、威信节度使延宝,奉国宝一、金印三出迎。”太后亦上表称“新妇李氏妾”。傅住兒入宣契丹主命,帝脱黄袍,服素衫,再拜受宣,左右皆掩泣。帝使召张彦泽,欲与计事。彦泽曰:“臣无面目见陛下。”帝复召之,彦泽微笑不应。