北宋雍熙三年(986年)冬,辽军入侵代州(今山西忻州代县),知州张齐贤在土墱寨埋伏二千厢兵,大败辽军。
张齐贤,曹州(今山东菏泽)句容人,三岁时为避战乱举家迁洛阳,好学上进。宋太祖幸洛阳,他以布衣之身阻拦圣驾,马前献策,得到太祖赏识,被推荐给当时还是开封府尹的宋太宗赵光义。据说,宋太祖的推荐语是“异进可使帗汝为相也”,也就是“这人以后可以给你当宰相”。
张齐贤虽是文臣,但对用兵之道也颇有见解。此前曾多次上书反对雍熙北伐,称时机未到。986年五月,雍熙北伐失利,北宋名将杨业以身殉国,代州缺守。张齐贤向太宗主动请缨。
太宗应允,授予张齐贤给事中、代州知州的职位,与都部署潘美共同统率山西边防军。潘美率主力大军驻并州(今太原北),张齐贤则领代州兵马。
七月张齐贤赴代州上任。这一年冬,萧太后与辽圣宗亲率数万骑出东路,以大将耶律休哥为前锋攻瀛州(今河北河间);同时命北院大王耶律蒲奴宁于西路攻代州。
张齐贤闻讯,急遣使赴太原约潘美率兵会战。十二月,蒲奴宁率军入宋境,经胡谷(今代县东胡峪口)迫近代州时,潘美大军刚前进到柏井镇。宋军神卫都指挥使马正率所部在代州城南门下与辽军接战,寡不敌众战败。城内的代州副都部署卢汉赟不肯出战,只愿守城。
张齐贤虽为知州,但手中能支配的只有厢军几千。他从中挑选了二千精兵埋伏于土墱寨。准备在潘美大军到来后,与潘美合击契丹军,逼其向西撤退,再堵击掩杀。
安排就绪后,却得到消息说派去给潘美送信的使者返回时被辽军抓获。使者被抓,出兵日期泄露,张齐贤正担心潘美人马被辽军袭击,潘美的信使却来了,说潘美率军赶到柏井时,收到宋太宗诏书,说东路军队在君子馆战败,并州军队全部不许出战,潘美已经率部返回。
眼见城外辽兵漫山遍野,张齐贤心生一计,对部下说:“贼只知潘美前来,而不知他已退回,不如将计就计。”然后他把使臣关入密室,以防消息泄露。自己身先士卒,率军守城。等到半夜时,派出二百士兵,每人手持一面旗帜,身背一捆干草,离州城西南三十里,散开人马,排列旗帜点燃柴草。
辽兵远远看见火光中有旗帜,以为并州军队到来,惊慌失措。张齐贤从城上观察敌军动静,一见时机已到,亲率城中厢军出击,奋力拼杀。辽军仓促应战,又遥见火光中旗帜,以为宋援军至,惊骇之下,慌忙向西撤军。退至土磴寨后,又遭事先埋伏的宋军伏击,辽军乱作一团,死伤甚众。
宋军趁机擒获北院大王耶律蒲奴宁之子,夺得战马2千余匹。捷报上奏,张齐贤把功劳归于卢汉赟。后来太宗知道汉赟没有出战,罢为右监门卫大将军。
