趙光義繼位後首先改年號爲(wèi)“太平興國”,表示要成就一番新的事業(yè)。任命其弟趙廷美爲(wèi)開封府尹兼中書令,封齊王,侄趙德昭爲(wèi)節(jié)度使和郡王,趙德芳也封爲(wèi)節(jié)度使。宋太祖和趙廷美的子女均稱爲(wèi)皇子皇女,宋太祖的三個(gè)女兒爲(wèi)國公主。宋太祖的舊部薛居正、沈倫、盧多遜、曹彬和楚昭輔等人都加官晉爵,他們的兒孫也因此獲得官位。而一些宋太祖在世時(shí)曾加以處罰或想要處罰的人,趙光義都予以赦免。
不過,趙光義注重培養(yǎng)和提拔自己的親信。其幕府成員如程羽、賈琰、陳從信、張平等人都陸續(xù)進(jìn)入朝廷擔(dān)任要職,慢慢替換宋太祖朝的大臣。此外,趙光義還罷黜了一批元老宿將如趙普、向拱、高懷德、馮繼業(yè)和張美等,將他們調(diào)到京師附近做官,便於控制。趙光義擴(kuò)大科舉的取士人數(shù),他在位時(shí)期,第一次科舉就比宋太祖時(shí)代最多的數(shù)字猛增了兩倍多。科舉使不少有才華之人都有機(jī)會入仕。
趙光義穩(wěn)固帝位後,繼續(xù)統(tǒng)一事業(yè)。太平興國三年(978年),在宋朝的政治壓力下,割據(jù)福建漳泉兩府的陳洪進(jìn),割據(jù)兩浙的吳越錢氏相繼向宋廷納土歸降。
太平興國四年(979年)正月,趙光義先派大將潘美等揮師北上,圍攻北漢都城太原,趙光義於二月率軍親征,宋軍擊退遼國援兵,滅亡北漢,終於結(jié)束了自唐末黃巢之亂以來近九十年藩鎮(zhèn)割據(jù)混戰(zhàn)的局面,再次形式上一統(tǒng)全國。
同年五月,趙光義不顧衆(zhòng)臣反對,趁伐取北漢之勢,從太原出發(fā)展開北伐。北伐初期一度收復(fù)河北易州和涿州。趙光義下令圍攻燕京,宋軍與遼人在高粱河畔展開激戰(zhàn)。趙光義親臨戰(zhàn)場,結(jié)果受傷中箭,乘驢車倉惶撤離,北伐失敗。
太平興國五年(980年),宋朝知邕州太常博士侯仁寶上奏趙光義,請求趁交趾(越南)丁朝內(nèi)亂之機(jī)南下討伐,恢復(fù)漢唐故疆,統(tǒng)一交趾(越南)。於是,趙光義任命侯仁寶爲(wèi)交州陸路水路轉(zhuǎn)運(yùn)使;任命蘭陵團(tuán)練使孫全興、漆作使郝守俊、鞍轡庫使陳欽祚、左監(jiān)門將軍崔亮爲(wèi)兵馬都部署;寧州刺史劉澄、軍器庫副使賈湜、供奉官閣門祗候王僎爲(wèi)兵馬都部署,伺機(jī)進(jìn)攻丁朝。但在太平興國六年(981年),白藤江之戰(zhàn)中先勝後敗,統(tǒng)一交趾(越南)的計(jì)劃最終成爲(wèi)泡影,交趾(越南)得以保持獨(dú)立地位。
雍熙三年(986年),趙光義派遣潘美、楊業(yè)、田重、曹彬、崔彥進(jìn)五位大將分東中西三路,以東路爲(wèi)主再行北伐。西路、中路軍進(jìn)軍順利,而主力東路軍屢遭遼軍挫敗,糧道被切斷,終未能與中西二路匯合,於岐溝關(guān)大敗而潰。中、西二路亦只得南撤。西路主將楊業(yè)因掩護(hù)軍民南撤被遼軍俘虜,在獄中絕食三日而死。之後,北宋在對西夏黨項(xiàng)族的三川口、好水川、定川寨等戰(zhàn)役中屢次失敗,但因其厭戰(zhàn),與宋廷議和。趙光義以親信傅潛、王超、柴禹錫、趙鎔、張遜、楊守一及弭德超等爲(wèi)禁軍統(tǒng)帥,多庸碌之徒,臨陣懼戰(zhàn)。
淳化四年(993年)農(nóng)曆二月,宋太宗趙光義爲(wèi)展現(xiàn)京城開封的祥和氣氛和自己的仁君形象,故下詔賜給京城年事已高者禦寒衣物,百歲老人則另外加賜塗金帶。恰好這一天,京城大雪紛飛,天氣異常寒冷,因此,宋太宗立即又派遺中使賜給孤老貧窮者每人千錢及若干米、炭。作爲(wèi)北宋最高統(tǒng)治者的宋太宗,能夠在寒冷的冬季,心繫天下蒼生,於是,從宋太宗開始,“雪中送炭”的典故就流傳開來。四川爆發(fā)王小波和李順發(fā)動的農(nóng)民起義。起義軍所到之處調(diào)發(fā)富家大姓除生活品外一切財(cái)產(chǎn)於衆(zhòng),得到蜀地農(nóng)民呼應(yīng)。次年正月,起義軍佔(zhàn)據(jù)成都,建立大蜀政權(quán),趙光義得知後派遣兩路大軍討之,起義軍終於至道二年(996年)徹底失敗。
趙光義的長子趙元佐自幼聰明機(jī)警,長得又像趙光義。趙元佐有武藝,善騎射,還曾經(jīng)隨趙光義出征過太原、幽薊。本是最合適的皇儲。不料趙元佐卻因叔父趙廷美冤死而發(fā)瘋。
雍熙二年(985年)重陽節(jié),趙光義召集幾個(gè)兒子在宮苑中設(shè)宴飲酒作樂,因趙元佐病未痊癒,就沒有派人請他。散宴後,陳王趙元佑去看望趙元佐。趙元佐得知設(shè)宴一事,怒氣難平,一個(gè)勁喝酒。到了半夜,索性放了一把火焚燒宮院。一時(shí)間,殿閣亭臺,煙霧滾滾,火光沖天。趙光義得知後,猜想可能是趙元佐所爲(wèi),便命人查問,趙元佐予以承認(rèn)。趙元佐被廢爲(wèi)庶人。其後以次陳王元佑成爲(wèi)衆(zhòng)意所囑的皇儲人選,而趙光義也有此意。
雍熙三年(986年)農(nóng)曆七月,趙元佑改名趙元僖,並封開封府尹兼侍中,成了準(zhǔn)皇儲。同年,雍熙北伐失利。趙普上《諫雍熙北伐》奏疏,得到趙光義嘉賞。後來,趙元僖也上疏論及伐遼之事,爲(wèi)趙光義採納。
端拱元年(988年),趙普第三次爲(wèi)相,威權(quán)一時(shí)又振。竭力支持和拉攏趙普的陳王元僖也晉封許王,更加鞏固了皇儲地位。趙普罷相後,趙元僖又與另一位宰相呂蒙正關(guān)係密切。立儲之事正在按部就班地進(jìn)行。不想在淳化三年(992年)農(nóng)曆十一月,趙元僖早朝回府,覺得身體不適,不久便去世了。趙光義極爲(wèi)悲傷,罷朝五日,並寫下《思亡子詩》。
趙元佐被廢,趙元僖暴死,儲位儲空缺,於是馮拯等人上疏請?jiān)缌⑻樱w光義便將馮拯等人貶到嶺南。自此以後沒有人敢議論繼承問題。
後來,趙光義被箭傷所擾,自知將不久於人世。便就此私下詢問寇凖。在寇準(zhǔn)的支持下,終於在至道元年(995年),趙光義三子壽王趙元侃被立爲(wèi)皇太子,改名趙恆。趙光義冊立太子,大赦天下,京師之人見到太子都?xì)g呼,趙光義卻聞而不悅。後在寇凖的勸解下心情纔好轉(zhuǎn)。
至道三年(997年)農(nóng)曆三月,趙光義崩於東京宮中之萬歲殿,年五十九歲,在位二十二年。皇太子趙恆登基爲(wèi)帝,是爲(wèi)宋真宗。羣臣上尊諡曰神功聖德文武皇帝,廟號太宗。同年農(nóng)曆十月,葬在永熙陵。