唐朝滅亡之后,沙陀人李克用建立后唐。到末帝李從珂繼位時,大將石敬瑭成為河東節度使。后來李從珂對石(shi)(shi)(shi)敬瑭(tang)起疑心,石(shi)(shi)(shi)敬瑭(tang)也暗謀自(zi)保。李從珂后(hou)(hou)來改授石(shi)(shi)(shi)敬瑭(tang)為天平軍(jun)(jun)節度使,并降旨催促赴任,石(shi)(shi)(shi)敬瑭(tang)便叛(pan)變。后(hou)(hou)唐(tang)于是派兵討伐,石(shi)(shi)(shi)敬瑭(tang)被圍,向契丹(dan)(dan)皇帝(di)耶律德(de)光求援。9月契丹(dan)(dan)軍(jun)(jun)南下,擊敗唐(tang)軍(jun)(jun)。石(shi)(shi)(shi)敬瑭(tang)在十一月受契丹(dan)(dan)帝(di)冊封為大晉(jin)皇帝(di),認契丹(dan)(dan)主耶律德(de)光為父,稱父皇帝(di),自(zi)稱兒(er)皇帝(di),然后(hou)(hou)向后(hou)(hou)唐(tang)都(dou)城洛陽進軍(jun)(jun),末帝(di)在937年1月自(zi)殺(sha),后(hou)(hou)唐(tang)滅(mie)亡。石(shi)(shi)(shi)敬瑭(tang)滅(mie)后(hou)(hou)唐(tang)后(hou)(hou),建(jian)立后(hou)(hou)晉(jin),并在938年按約定將燕云十六州(zhou)獻給契丹(dan)(dan)。石(shi)(shi)(shi)敬瑭(tang)在位期間對遼國稱臣(chen)。
天福七年,后(hou)晉出帝石(shi)重貴即位后(hou),拒絕再向契(qi)丹稱臣,兩國關系(xi)惡化。
契丹太宗耶律德光以晉廷負恩為由,舉兵南下。八年,耶律德光在降將楊光遠、趙延壽勸誘下,乘中原饑荒,晉廷國用(yong)困竭之機,調集山后(hou)媯、檀、云(yun)(yun)(yun)、應(ying)(今北(bei)京(jing)延(yan)慶(qing)、密云(yun)(yun)(yun)、山西(xi)(xi)(xi)大同、應(ying)縣)等州及盧龍(治(zhi)今北(bei)京(jing)市城區西(xi)(xi)(xi)南(nan))兵(bing),于(yu)十二月(yue)兵(bing)分兩路(lu)南(nan)進。東路(lu)以趙延(yan)壽率(lv)5萬兵(bing)為前鋒,太宗自率(lv)10余(yu)萬大軍殿后(hou),出(chu)南(nan)京(jing)(即幽州,今北(bei)京(jing))趨魏州(今河北(bei)大名東北(bei));西(xi)(xi)(xi)路(lu)由偉王率(lv)云(yun)(yun)(yun)、應(ying)諸軍入(ru)雁門關(今山西(xi)(xi)(xi)代(dai)縣西(xi)(xi)(xi)北(bei))趨太原(yuan),策應(ying)東路(lu)主力作戰。
九年正月,東路(lu)前鋒(feng)軍(jun)攻(gong)陷晉(jin)(jin)糧(liang)儲重鎮貝州(治(zhi)清河(he)(he),今(jin)(jin)河(he)(he)北(bei)(bei)(bei)清河(he)(he)西(xi)北(bei)(bei)(bei)),繼占領南(nan)樂(今(jin)(jin)屬河(he)(he)南(nan)),太宗牙帳設于元(yuan)城(今(jin)(jin)河(he)(he)北(bei)(bei)(bei)大名東北(bei)(bei)(bei));西(xi)路(lu)軍(jun)破代州(今(jin)(jin)山(shan)西(xi)代縣),逼近忻州(今(jin)(jin)屑山(shan)西(xi))。后(hou)晉(jin)(jin)出帝聞知(zhi),先遣使(shi)致書契丹,欲修(xiu)舊好,遭拒。遂以黃河(he)(he)為屏障,部署防御(yu):命高(gao)行(xing)(xing)周為北(bei)(bei)(bei)面行(xing)(xing)營都部署,率軍(jun)進駐戚城(今(jin)(jin)河(he)(he)南(nan)濮(pu)陽北(bei)(bei)(bei));遣張彥(yan)澤戍黎(li)陽(今(jin)(jin)河(he)(he)南(nan)浚縣東北(bei)(bei)(bei));出帝親(qin)率禁軍(jun)抵澶(chan)州(今(jin)(jin)河(he)(he)南(nan)濮(pu)陽)指揮。另以劉知(zhi)遠(yuan)為幽州道行(xing)(xing)營招討使(shi),抵御(yu)契丹西(xi)路(lu)軍(jun)。及戰,偉王(wang)軍(jun)攻(gong)秀容(今(jin)(jin)山(shan)西(xi)忻州),被劉知(zhi)遠(yuan)擊敗,逃至鴉鳴谷(今(jin)(jin)山(shan)西(xi)壽陽東南(nan)),東會契丹主力。
二月,太宗率軍圍戚城,遣麻答率數萬兵攻博州(今山東聊城東北),搶渡馬家口(今山東聊城東),會晉叛將楊光(guang)遠由翼(yi)側包抄,鉗擊(ji)正(zheng)面晉(jin)軍(jun)(jun)。晉(jin)廷(ting)命(ming)何重進、白再榮、安彥威等(deng)分守(shou)(shou)麻家(jia)口(今山(shan)(shan)東(dong)鄄城東(dong)北)、楊劉(今山(shan)(shan)東(dong)東(dong)阿東(dong)北楊劉鎮)、馬(ma)家(jia)口、河(he)陽(今河(he)南(nan)(nan)孟縣南(nan)(nan)),加強諸津要守(shou)(shou)備。同時(shi),遣侍衛馬(ma)軍(jun)(jun)都指揮使(shi)李守(shou)(shou)貞、神武(wu)統軍(jun)(jun)皇甫(fu)遇等(deng)率兵(bing)萬余(yu),沿(yan)河(he)水陸并進,疾趨馬(ma)家(jia)口阻(zu)截(jie)。及至,契(qi)丹步騎(qi)萬余(yu)已于河(he)東(dong)筑壘(lei),正(zheng)掩護后續渡河(he)。李守(shou)(shou)貞乘半(ban)渡而(er)擊(ji),拔東(dong)岸契(qi)丹軍(jun)(jun)營壘(lei),其軍(jun)(jun)潰散,溺死甚眾,西岸之兵(bing)退走(zou)。時(shi)戚城交(jiao)戰相持不(bu)下,耶律德光(guang)偽(wei)棄元城,伏(fu)兵(bing)頓(dun)丘(今河(he)南(nan)(nan)浚(jun)縣北),企圖(tu)以(yi)示弱誘敵(di)之策誘殺晉(jin)軍(jun)(jun)。適(shi)值霖雨,晉(jin)軍(jun)(jun)旬日未出,伏(fu)擊(ji)落空。
三(san)月(yue)(yue)(yue)(yue)初一,契丹(dan)(dan)軍(jun)(jun)(jun)再(zai)攻(gong)(gong)戚城,兩軍(jun)(jun)(jun)鏖戰(zhan)至(zhi)(zhi)傍晚(wan),皆死傷甚眾(zhong)。耶(ye)律德光乘夜退營(ying)(ying)30余里,隨后(hou)便(bian)撤(che)兵(bing)北(bei)(bei)(bei)歸。契丹(dan)(dan)撤(che)軍(jun)(jun)(jun)后(hou),晉(jin)(jin)廷(ting)遣軍(jun)(jun)(jun)收復失地,調整部署,擴(kuo)展(zhan)軍(jun)(jun)(jun)備。四月(yue)(yue)(yue)(yue),命(ming)高行(xing)(xing)周戍澶州(zhou);遣李守(shou)貞攻(gong)(gong)討青州(zhou)(今(jin)(jin)(jin)屬(shu)(shu)山(shan)東)的(de)楊光遠叛軍(jun)(jun)(jun)。八月(yue)(yue)(yue)(yue),以劉知遠為北(bei)(bei)(bei)面行(xing)(xing)營(ying)(ying)都統(tong),杜重威(wei)為都招(zhao)討使(shi)(shi),統(tong)領河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)、山(shan)東、河(he)(he)(he)(he)(he)(he)南(nan)諸地防務;閏十二(er)月(yue)(yue)(yue)(yue),李守(shou)貞破青州(zhou),殺楊光遠。時契丹(dan)(dan)軍(jun)(jun)(jun)二(er)次南(nan)下(xia)至(zhi)(zhi)元氏(今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)元氏西(xi)北(bei)(bei)(bei))、分兵(bing)攻(gong)(gong)掠邢(治龍(long)岡,今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)邢臺)、磁(ci)(治滏陽(yang),今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)磁(ci)縣(xian))3州(zhou)。開(kai)運二(er)年(nian)(945年(nian))正月(yue)(yue)(yue)(yue),后(hou)晉(jin)(jin)護國節度使(shi)(shi)安(an)審琦等率(lv)數(shu)(shu)萬(wan)(wan)兵(bing)于(yu)安(an)陽(yang)水(今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)南(nan)安(an)陽(yang)北(bei)(bei)(bei)安(an)陽(yang)河(he)(he)(he)(he)(he)(he))南(nan)岸列(lie)陣(zhen)阻(zu)截。十五日,義成節度使(shi)(shi)皇甫遇率(lv)數(shu)(shu)千騎(qi)前出偵察,至(zhi)(zhi)鄴(ye)縣(xian)(今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)臨漳西(xi)南(nan))猝遇數(shu)(shu)萬(wan)(wan)契丹(dan)(dan)軍(jun)(jun)(jun),交戰(zhan)百余合(he),晉(jin)(jin)軍(jun)(jun)(jun)寡不(bu)敵眾(zhong),且(qie)戰(zhan)且(qie)退,至(zhi)(zhi)榆林店(今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)南(nan)安(an)陽(yang)北(bei)(bei)(bei)),苦戰(zhan)半(ban)日,雙方(fang)殺傷甚眾(zhong)。黃(huang)昏時,晉(jin)(jin)將安(an)審琦率(lv)軍(jun)(jun)(jun)逾安(an)陽(yang)水往救,契丹(dan)(dan)軍(jun)(jun)(jun)疲敝,撤(che)師北(bei)(bei)(bei)走。晉(jin)(jin)軍(jun)(jun)(jun)乘機(ji)轉守(shou)為攻(gong)(gong),集結諸軍(jun)(jun)(jun)于(yu)定(ding)州(zhou)(今(jin)(jin)(jin)屬(shu)(shu)河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)),命(ming)杜重威(wei)為北(bei)(bei)(bei)面行(xing)(xing)營(ying)(ying)招(zhao)討使(shi)(shi)統(tong)軍(jun)(jun)(jun)北(bei)(bei)(bei)上(shang)。三(san)月(yue)(yue)(yue)(yue),下(xia)泰州(zhou)(今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)青苑)、克滿城(今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)滿城北(bei)(bei)(bei)),攻(gong)(gong)遂(sui)城(今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)徐(xu)水西(xi)北(bei)(bei)(bei))。聞契丹(dan)(dan)8萬(wan)(wan)騎(qi)于(yu)虎北(bei)(bei)(bei)口(今(jin)(jin)(jin)北(bei)(bei)(bei)京密云(yun)東北(bei)(bei)(bei)古北(bei)(bei)(bei)口)反撲將至(zhi)(zhi),杜重威(wei)懼,引兵(bing)撤(che)至(zhi)(zhi)陽(yang)城(今(jin)(jin)(jin)河(he)(he)(he)(he)(he)(he)北(bei)(bei)(bei)清苑西(xi)南(nan))白(bai)團衛村,速扎鹿(lu)角為寨(zhai)。契丹(dan)(dan)鐵鷂軍(jun)(jun)(jun)追至(zhi)(zhi),圍寨(zhai)數(shu)(shu)重。適(shi)北(bei)(bei)(bei)風(feng)大起,耶(ye)律德光遣奇(qi)兵(bing)斷糧道,令(ling)鐵鷂軍(jun)(jun)(jun)下(xia)馬拔鹿(lu)角,變騎(qi)為步,四面合(he)擊,縱火揚塵以助其(qi)勢。
晉將藥元福、皇甫遇等出其不意,率精騎逆風迎戰,殊死拚殺;符彥卿等引萬余騎繼后橫擊;李守貞令步卒盡拔鹿角出(chu)(chu)擊,契(qi)(qi)(qi)丹軍(jun)(jun)潰散,棄馬奪路而逃(tao)。后晉(jin)恃陽(yang)城(cheng)之捷,輕視契(qi)(qi)(qi)丹,欲伺機(ji)北(bei)伐。契(qi)(qi)(qi)丹攻(gong)晉(jin)接連受挫(cuo),不(bu)(bu)甘罷休。三年七月(yue),耶律德光指使(shi)趙延壽(shou)及(ji)瀛(ying)州(zhou)(zhou)刺史(shi)劉延祚詐降,誘后晉(jin)出(chu)(chu)兵(bing)(bing)接應(ying)。晉(jin)出(chu)(chu)帝不(bu)(bu)辨真偽,即命杜(du)重(zhong)威、李守貞等會兵(bing)(bing)廣晉(jin)(今(jin)(jin)(jin)河(he)(he)(he)北(bei)大(da)名東(dong)北(bei)),悉調京(jing)師宿衛禁軍(jun)(jun)歸(gui)杜(du)重(zhong)威麾下(xia),企圖取(qu)瀛(ying)(今(jin)(jin)(jin)河(he)(he)(he)北(bei)河(he)(he)(he)間(jian))、莫(mo)(今(jin)(jin)(jin)河(he)(he)(he)北(bei)任丘北(bei)州(zhou)(zhou)鎮),安定關南(nan),進取(qu)幽州(zhou)(zhou),蕩平塞北(bei)。十一月(yue),杜(du)重(zhong)威率兵(bing)(bing)30萬(wan)抵瀛(ying)州(zhou)(zhou),契(qi)(qi)(qi)丹將高模翰(han)早(zao)已(yi)引兵(bing)(bing)潛出(chu)(chu)。晉(jin)偏將梁漢(han)璋率2000騎(qi)追(zhui)擊,戰敗(bai)身(shen)亡。杜(du)重(zhong)威不(bu)(bu)救(jiu),反倒退兵(bing)(bing)武強(今(jin)(jin)(jin)河(he)(he)(he)北(bei)武強西南(nan))。契(qi)(qi)(qi)丹軍(jun)(jun)長驅南(nan)下(xia),沿易、定向恒(heng)州(zhou)(zhou)(治真定,今(jin)(jin)(jin)河(he)(he)(he)北(bei)今(jin)(jin)(jin)正(zheng)定)推進。杜(du)重(zhong)威還(huan)欲南(nan)撤,遇張(zhang)彥(yan)澤返(fan)恒(heng)州(zhou)(zhou),乃轉(zhuan)兵(bing)(bing)西行,至中渡橋(今(jin)(jin)(jin)河(he)(he)(he)北(bei)正(zheng)定東(dong)南(nan)滹沱河(he)(he)(he)上),契(qi)(qi)(qi)丹軍(jun)(jun)已(yi)先于占領。張(zhang)彥(yan)澤率騎(qi)爭奪,契(qi)(qi)(qi)丹軍(jun)(jun)焚橋,兩軍(jun)(jun)遂夾滹沱河(he)(he)(he)而峙。耶律德光遣別將蕭翰(han)迂(yu)回晉(jin)軍(jun)(jun)側后,搶占欒城(cheng)(今(jin)(jin)(jin)河(he)(he)(he)北(bei)欒城(cheng)西),扼晉(jin)軍(jun)(jun)糧道、退路。
十(shi)二月,晉(jin)(jin)將王清要求率兵2000前出開(kai)道(dao),但杜重(zhong)威(wei)(wei)心懷異志,不許大軍(jun)增援,致使王清所(suo)部皆(jie)戰(zhan)死,主力亦陷入(ru)(ru)重(zhong)圍(wei)。杜重(zhong)威(wei)(wei)以途窮路末,暗(an)中勾通(tong)契(qi)(qi)丹,謀(mou)舉軍(jun)降(jiang)。耶律德光(guang)佯許立其為帝(di)(di),杜重(zhong)威(wei)(wei)伏兵于內,迫將士出降(jiang)(參見陽城(cheng)、滹(hu)沱之戰(zhan))。契(qi)(qi)丹軍(jun)即(ji)乘晉(jin)(jin)后方空(kong)虛(xu),揮師南(nan)下,直入(ru)(ru)汴梁(今(jin)河南(nan)開(kai)封)。出帝(di)(di)奉(feng)表(biao)報降(jiang),后晉(jin)(jin)滅(mie)亡(wang)。
此戰(zhan),契丹(dan)以騎(qi)兵(bing)優勢,實施(shi)機動作(zuo)戰(zhan)。采取有利則進,不(bu)利則退(tui),誘(you)敵深入的方(fang)略,創造野戰(zhan)殲敵戰(zhan)機致(zhi)勝;晉廷(ting)虛驕輕敵,悉(xi)將京(jing)師宿衛禁軍投入北伐,主帥杜重威叛降(jiang)后(hou),致(zhi)后(hou)方(fang)空虛,都城陷落而亡。