一时在朝大臣,皆言契丹不可负。乃赦乔荣,慰谕而使归契丹。荣临行入辞景延广,延广大言曰:「尔归告汝主,先帝为北朝所立,故奉表称臣。今上乃中国所立,所以屈身于北朝者,正以不敢忘先帝盟约故耳。为邻称孙可也,万无称臣之理。翁怒则来战,孙有十万横磨剑可以相待。翁若轻举,万一为孙所败,取笑天下,悔何及矣。」乔荣乃诈言:「公之言语颇多,怕有遗忘,愿以纸墨书之。」延广命吏悉写所说的言语授乔荣。荣以呈契丹。契丹主大怒,决意举兵;晋使之在契丹者,契丹皆杀之。刘知远是时镇河东,知延广必虚言召祸,但募兵增置十余军,为之守备。十月,晋主立其叔母冯氏为皇后。初,高祖将马三百匹,借平卢节度使杨光远;十二月,景延广以诏命取之。光远怒,遣使命将玉带御马金帛赂契丹主,谓契丹曰:「晋境大饥,乘此攻之,一举可取。」赵延寿亦怂恿契丹伐晋。契丹主乃拣精兵五万,使赵延寿统率,与之约曰:「若得中国,立汝为帝。」延寿信之,闻命即帅军就道。是岁,晋境春夏旱,秋冬水蝗大起,竹木叶皆尽;兼是朝廷搜括民谷,督责严急,有坐匿谷抵死者,县官往往纳印自劾去;民之馁死者,数十万口,流亡不可胜数。
  开运元年正月,契丹前锋将赵延寿、赵延照将兵入寇贝州。在先,朝廷谓贝州水陆要冲,多聚刍粮,为大军数十年之储。契丹主自攻贝州,权知州事吴峦战败赴井死。晋主遣高行周做都部署,与苻彦卿、皇甫遇等帅众御之。晋主将兵屯澶州,遣使奉书遗契丹。恰契丹诸军在邺都下营,使者不得达而返。晋主宣景延广为御营使。晋主方离东京,契丹兵已到黎阳。晋主军屯澶州,契丹主军屯元城;契丹又分遣伟王统帅军马寇太原。宣授刘知远与白承福会合兵马御之。伟王在秀容田地里与刘知远会战,被刘知远杀了伟王。契丹听得伟王已死,一夕遁去。二月,博州刺史周儒降契丹。晋主命石赟守麻家口,白再荣守马家口。周儒引契丹主之弟名麻答的,从马家口渡河,在东岸下营,攻打郓州北津,待与杨光远会合兵。为晋主差李守贞、皇甫遇、梁汉璋、薛怀让等,将兵万人,缘河水陆并进。那时,高行周、苻彦卿、石公霸等,统帅大兵,在戚城田地下营。契丹主进军,将戚城围了。晋主自将马步军二万人解围。契丹遣步军万余人筑垒屯河西,诸军渡河未尽,晋军迫之,契丹退走。晋军乘胜追击,契丹大败,溺河而死者数千人,俘斩数千人;河西之兵,恸哭而去。定难军节度使李彝殷与诸将佐谋曰:「契丹举兵伐晋,内必空虚,莫若帅精兵侵契丹之境,彼有内顾之忧,可以少纾晋国之难。」诸将曰:「元帅之言是也。」即日帅骑兵三万攻掠契丹境内。契丹佯弃元城而去,却就古顿丘城田地多设马军藏伏,以俟晋军来追,合兵掩杀。晋军因霖雨不止,更不追击。契丹人马饥疲,赵延寿谓晋主曰:「晋军悉在河上,畏我锋锐,必不敢前。不如就其城下,四合攻之,夺其浮桥,则大事成矣。」三月朔日,契丹主自将十余万众,屯于澶州城北。高行周跳马出战,自午至晡,彼此各有胜败。契丹主自将精兵当中军而来,晋主亦自将精兵出阵待之。契丹主望见晋军之盛,责让杨光远曰:「您道晋兵半已馁死,今何其多也?」自以精骑左右略阵。晋兵按甲不动,万弩齐发,飞箭如雨,契丹稍稍退却;昏黄时分,全军引去。晋籍乡兵,每七户共出兵器资一夫,号曰武定军。四月,晋主命高行周留镇澶州,遂归大梁。朝廷因契丹入寇,国用愈竭,复遣使者三十六人分道括率民财。使者请曰:「民不从命,则将若何?」晋主曰:「朕封剑授汝,不用命者先斩而后奏。」以此吏卒携锁械、刀杖,入民家督趣,急如星火,求死无地,百姓惊扰,皆不聊生。八月,桑维翰再秉朝政,以刘知远为行营都统,杜威为招讨使,督帅十三节度使,以备契丹。十二月,李守贞围青州,城中食尽,饿死者大半,契丹援兵不至,杨光远遥望契丹田地,稽首拜曰:「皇帝,皇帝,误光远矣!」其子杨承勋劝光远降,冀保全家族。光远曰:「咱从契丹,尚有全生之理;若降晋主,谁保无族灭之诛乎?」承勋怒,归怨于判官丘涛劝光远之叛,将丘涛斩了,送其首级于李守贞军前,纵火大噪,劫其父光远出居私第,上表待罪,开城受守贞军。闰月,朝廷以杨光远罪大,而承勋归命,难于显诛,命守贞以便宜从事。守贞乃遣人拉杀杨光远,诈称病死;授其子承勋为汝州防御使。十二月,契丹复大举入寇,赵延寿为向导,引兵先至邢州。晋主命天平节度使张从恩、邺都留守马全节、护国节度使安审琦,会诸道屯邢州;武宁节度使赵在礼屯邺都。契丹主以大兵继至,建牙于元氏。
  开运二年正月,晋主诏赵在礼还兵屯澶州,马全节还屯邺都;又遣张彦泽屯黎阳,景延广守胡梁渡。
  契丹寇邢州、洛州、磁州,杀掠殆尽,入邺都境。张从恩、马全节、安审琦悉以部兵陈于相州安阳水南岸。皇甫遇共着濮州刺史慕容彦超,将数千骑前觇契丹动息,至邺都与契丹数万相遇。皇甫遇、慕容彦超等且战且却,行至榆林店,契丹大军猝至,二将私自谋曰:「咱辈今走,死无所矣。」乃止驻,布一个圆阵,自午至未,力战百余合,杀伤甚众。皇甫遇马战