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