赵光义登基时,北宋还没有完成统一,所以他的压力是很大的,尤其是北汉。北汉与辽国维持着特殊关系,辽国将其视为与中原政权的战略前沿,加以支援,宋太祖数次讨伐,都没能成功。
消灭北汉,不仅是要完成统一,同样也是为了避免北方的巨大压力。
所以在稳固了自己的政权外,赵光义将目光放在了北汉。太平兴国四年正月,准备充分的宋军,大举北伐。
赵光义先派大将潘美等挥师北上,围攻北汉都城太原,而自己于二月率军亲征,对付辽国援兵,就这样,一举灭亡北汉。
北汉的都城是太原,赵光义在灭亡北汉后,竟然在太原屠城。他先将百姓迁出太原,随后下令放火,将太原城烧成一片废墟。
关于赵光义屠城的原因,历史上也是众说纷纭。
有人说赵光义是为了报仇。北汉对北宋的压力实在是太大了,自从北宋建国开始,就数次北伐,可是结果都不太理想,以至于赵匡胤抱憾终生,所以他要报仇,又可以威慑契丹。
也有人认为是赵光义太迷信了。他认为太原参商不相见。太原属于参星分野,开封属于商星分野,二者相克,所以毁之。
不过严格来说,北宋为了消灭北汉,付出的实在是太多了,宋朝虽然最终胜利,但也是损失惨重。破城后,宋太宗大怒,对太原城恨之入骨,发誓将太原城从地图上抹掉,下令焚烧太原城。
做了这些,宋太宗还是嫌不过瘾,下令除名,改太原为平晋县。
根据赵光义《禁毁晋阳城诏》记载:“太原本维藩镇,盖以山川险固,城垒高深,致使奸臣贼子违天抗命,因其悖逆,诖误军民,今既荡平,议须更改,当令众庶,永保安宁。”
而在消灭北汉后,赵光义直接从太原出发,展开北伐,不过结果以失败告终,而他自己也差点回不来。