攻城作戰(zhàn)是古代常見的作戰(zhàn)樣式之一。城邑一般均為一國(guó)或一地的政治、經(jīng)濟(jì)、軍事中心,勢(shì)所必爭(zhēng)。但在冷兵器時(shí)代,由于攻城技術(shù)相對(duì)落后,高城深池難以強(qiáng)力攻取。因此,在攻城時(shí),必須將強(qiáng)攻與智取有機(jī)結(jié)合起來(lái),在圍城的同時(shí),斷敵糧道,殲敵援兵,才能達(dá)到攻克敵人城池的目的。宋滅北漢就是運(yùn)用這一戰(zhàn)法取得勝利的。
宋在完成南方的統(tǒng)一后,開始集中力量準(zhǔn)備消滅北漢。北漢依恃遼的支持,經(jīng)常南下騷擾宋境,雙方?jīng)_突始終未斷,早在宋太祖時(shí),對(duì)北漢曾發(fā)動(dòng)過(guò)三次進(jìn)攻。第一次是開寶元年(968 年)八月,乘北漢統(tǒng)治集團(tuán)內(nèi)部斗爭(zhēng)激烈之際,宋軍進(jìn)攻北漢,直逼太原城下,后由于遼派兵南下救援北漢,宋軍撤退。第二次是在開寶二年二月,來(lái)太祖親良率兵進(jìn)攻北漢,圍困太原長(zhǎng)達(dá)四個(gè)月,由于漢軍頑強(qiáng)堅(jiān)守,遼兵再次增援,宋軍撤圍退兵。第三次是在開寶九年八月,兵分五路進(jìn)攻北漢,在太原城下大敗漢軍。但由于宋太祖突然去世,宋軍撤退。
宋太宗鑒于以往進(jìn)攻北漢失利的教訓(xùn),決定攻城阻援,以優(yōu)勢(shì)兵力強(qiáng)攻太原,并以有力部隊(duì)從東北兩面阻擊遼援軍。其具體部署是:以潘美率軍進(jìn)攻太原,命郭進(jìn)率部阻擊遼軍,宋太宗親率一部兵力牽制幽州的遼軍大規(guī)模西援或南下。太平興國(guó)四年(979 年)二月十五日,宋太宗自東京出發(fā)。三月中旬,郭進(jìn)率軍進(jìn)至石嶺關(guān)。北漢統(tǒng)治者向遼求援,遼派南院宰相耶律沙、
冀王耶律塔爾率兵先行,以南院大王耶律斜珍、樞密副使穆濟(jì)率軍繼后,由東面增援;又派將領(lǐng)韓侼、耶律善布率兵從北面增援北漢。三月十六日,耶律沙率兵至白馬嶺(今山西盂縣東北),與郭進(jìn)阻援部隊(duì)遭遇,兩軍隔大澗對(duì)峙。遼軍渡澗進(jìn)攻宋軍,郭進(jìn)乘其半渡,率騎兵奮擊,耶律塔爾戰(zhàn)死,遼軍大敗。遼北路援軍由大同南下,途中聽說(shuō)東路敗退,自動(dòng)撤走。四月中旬,宋軍數(shù)十萬(wàn)之眾包圍了北漢都城太原。四月二十六日,宋太宗親臨太原城下,四面巡視督戰(zhàn)。北漢主劉繼元在困守孤城、外無(wú)援兵、內(nèi)部厭戰(zhàn)的情況下,于五月初五日出降,北漢滅亡。