宋至道三年(公元997年),宋太宗病逝,太子赵恒即位,为宋真宗。
咸平二年冬(999年)9月,辽萧太后与契丹主幸南京,以皇弟梁王耶律隆庆(辽景宗第四子)为先锋,开始大举南伐。随军的契丹肱骨大臣——魏王、北院枢密使耶律斜轸却因病在军中去世,萧太后与契丹主都非常哀痛和惋惜,但他的死并未影响到契丹的军事行动,契丹主命韩德让代替其职务,大军继续南下。
公元999年10月24日,契丹军至遂城。守遂城是已故太尉杨业之子——保州缘边都巡检使杨延昭(当时名“延朗”,“延昭”为后改)。 发生遂城之战。
遂城之战
按宋朝史料记载,杨延朗著名的一战,是在宋真宗咸平二年(公元999年)的遂城之战,其官衔是保州(今保定)缘边都巡检使,而所守的城市是遂城。遂城十分狭小,且不坚固,甚至缺少守城器具,契丹军猛烈围攻了几天。城中人对契丹人非常恐惧,杨延昭便将城中的丁壮集中起来,登上城头,发给器甲,率领他们共同守御。当时的天气冷得厉害,杨延昭在思考中突然灵光一闪,历史上一个经典的守城战例就随之诞生了。他传令下去,在城中大量汲水,夜晚的时候从城墙上往下浇灌到底。就这样,经过一夜的严寒,到了第二天早晨,城上浇的水结成厚厚的一层冰,遂城便成了一座真正的冰城。契丹再来攻城,才发现被宋人耍了,城墙又坚固又光滑,根本没法爬上去,最后只好望城兴叹,怏怏而去。宋军这才出城,获得了很多契丹人遗弃的铠仗。契丹人在宋辽战争中经常在遂城这里碰钉子,后来遂城被称为“铁遂城”,建昭就此想来,与此战不无关系。
宋真宗也于当年12月御驾亲征至大名府(今邯郸市大名县),在行宫召见了杨延朝。
皇帝在北京大名府督战十余天,没有见到前线的任何战报,心中蹊跷。听说前方战将杨延昭多次请求他的上司傅潜派兵增援。在中山府(今定州市一带)手握重兵的傅潜却屡屡拒绝,这一情况很快被上报至大名行宫。傅潜被朝庭革职治以重罪,罢职流放。杨延昭也被诏至北京大名府(今大名县)进行质问。面对皇帝的考问,杨延昭胸有成竹、对答如流,对于边防战事更是观点独特。皇帝听后十分的高兴,连连称赞道:"此子有其父杨业之风范"。这次面圣后,杨延昭被授予莫州刺史和优厚的赏赐。
宋真宗对他的印象很好,向身边的皇室亲王们说:“此即杨延朗也。延朗父业为前朝名将,延朗治兵护塞,复有父风,深可嘉也。”厚加赏赐,让他返回莫州。
景德元年(公元1004年)六月,宋真宗担心契丹入犯顺安、静戎军,就增杨延昭军为一万,令其屯静戎军东,与在马村西的莫州部署石普相互照应,严加防备。