過程
986年十月十七日,遼聖宗向拒馬河南六州軍民下詔,宣布將向宋朝開戰後。遼軍分為三路,其中一路北大王耶律蒲奴寧帶領,負責山西戰事。耶律蒲奴寧率所部軍進攻代州。宋軍神衛都指揮使馬正率所部在代州城南門下與遼軍交戰,寡不敵眾戰敗。城內的代州副都部署盧漢贇不肯出戰,只願守城。知代州、給事中張齊賢只能自己率領兩千廂軍,從馬正的右方出擊,並慷慨誓師,要以一當百。與此同時,遼軍開始後退。
在出戰之前,張齊賢與潘美事先約定,潘美要率并州軍隊前來參戰。但張派出去的間諜被敵人遼軍捉住,張齊賢害怕潘美出兵日期被敵軍知道,會導致潘美的人馬被遼軍襲擊。隨後潘美的使臣到達,說潘美的軍隊離開并州到達柏井時,收到秘密詔書,說宋太宗已經知道東路軍隊在君子館已經戰敗,命令并州軍隊全部不許出戰,所以潘美已經返回并州。但這時戰場上已經出現大量的遼兵,張齊賢說:“賊軍知道潘美前來,而不知他退回的事。”於是把來送信的使臣關起來,並在半夜派出二百士兵,每人手持一面旗幟,身負一捆乾草,到離代州城西南三十里處,列隊豎起旗幟和點燃柴草。遼軍遠遠看見火光中有旗幟,以為并州軍趕到戰場,驚慌地向北撤退。撤退的遼軍遇到張齊賢預先在土磴寨埋伏部隊,遭到襲擊而大敗,宋軍俘獲北大王之子一人,帳前舍利一人,斬首兩千餘級,獲得戰馬兩千匹、武器盔甲很多。捷報上奏,把功勞歸於漢贇。後來太宗知道漢贇沒有出戰,就將他和鈐轄劉宇,皆罷為右監門衛大將軍。
評價
這一戰按宋將張齊賢臨戰不亂,利用自己對地形的熟悉,布置疑兵惑敵,隨後以伏兵突襲敵人,終以少勝多。也是彈性防禦的概念一種體現。