军事
降服匈奴
自马邑之谋(前133年)反击匈奴开始,汉朝历经袭破龙城、河南、高阙、定襄、河西等系列会战 [175-176] ,终至漠北之战(前119年)击败匈奴 [177] ,从此奠定汉强匈弱的格局。但匈奴并未臣服,相反经过十几年的恢复后,声势复振,与汉争斗竟败少胜多,汉武后期有赵破奴2万骑受降城之没、李广利3万骑天山被围牺牲六七、李陵5千步兵浚稽山败没,甚至最后李广利7万铁骑燕然山全军覆没,不过匈奴惨胜犹败,内部又有不和,双方实力对比也未转换。 [178]
宣帝即位第二年(本始二年,前72年),汉朝发铁骑16万余兵马,分五路攻打匈奴,这是两汉400年最大规模的一次对外骑兵出征。同时,派遣校尉常惠前往乌孙,节制乌孙骑兵5万余,与汉军东西并进,形成一个巨大的钳形攻势,夹击匈奴。匈奴畏惧汉军,惊惶西逃恰遇乌孙兵,一场激战大败而归,常惠因此封为长罗侯 [179] 。
第二年(前71年)冬,匈奴再袭乌孙,遇大雪,生还者不及十分之一,再加乌孙、乌桓与丁令的乘势攻击,国人亡十分之三,畜亡十分之五,国力大为削弱。不久,汉军3千骑击匈,捕得几千匈人而还,匈奴亦不敢报复,而且更向往与汉和不是战了 [180] 。
神爵二年(前60年),统治西域的日逐王先贤掸与新任单于握衍朐鞮素有矛盾,关系不睦,带着数万人投降汉朝 [181] 。日逐王被封为归德侯。甘露三年(前51年),呼韩邪单于亲往帝都长安,赞谒称臣做北藩,“匈奴款塞、单于来朝”成为宣帝朝的一大盛事 [13] 。
单于朝礼完毕之后,汉朝派使者引导单于先行,住在长平。宣帝从甘泉宫到了池阳宫,登上长平山坡,诏令单于不要来拜谒,而左、右当户那些大臣都被允许列队参见,还有各蛮夷部落的首领王侯有几万人,都在渭桥下夹道排列,迎接宣帝。宣帝登上渭桥,人们都山呼万岁。 [182]
囊括西域
自张骞之后,七十余载汉匈相争,直至匈奴日逐王归降之际,宣帝神爵二年,也就是公元前60年,西域都护设立,西域广袤地域正式归汉朝管辖。本始二年大捷后常惠被派再返乌孙,赏赐其有功人员 [179] 。因龟兹(西域一大国)曾杀汉屯田校尉赖丹,回国途中,常惠征调西域诸国5万人马,往攻龟兹,迫其国王谢罪并交出凶手姑翼,即斩杀之。
西域历来是汉匈的第二战场。西域本匈奴势力范围,匈奴置僮仆都尉驻扎在焉耆一带,管辖西域诸国。汉武帝通西域、败匈奴、伐大宛后,声威亦远震此地,汉使往来不绝,并屯田渠犁。汉匈遂在西域形成了拉锯战,你来我往,此消彼长,情形至为复杂。武帝后期,因击匈失利和诏罢轮台之戍,汉势有所减弱,昭帝时,霍光遣傅介子计斩楼兰王,汉朝对西域的影响又有所加强。到了宣帝初年,汉匈仍以天山为界,南为汉朝势力范围,北则为匈奴。