汉匈战争,又称汉匈百年战争是指西汉初年,对匈奴的一系列战役,双方各有胜负,前后历经130余年的战争。此一期间汉朝与匈奴的关系是以和亲政策和战争政策互相存在,另外,汉武帝的元狩二年(前127年)开始修筑汉长城。
第一阶段从汉太祖七年(前200年)至汉世宗元光元年(前134年)。
这一阶段采取了妥协的和亲政策。汉文帝时,「与匈奴和亲,匈奴背约入盗,然令边备守,不发兵深入,恶烦苦百姓」。前198年,汉太祖接受汉匈双方以汉长城为界并同意每年向匈奴送丝绸,米酒和粮食,直至前138年汉武帝时期。[1][2]据史料记载,前后一共送去了10位宗室之女,即冒顿单于于前200年、前192年、前176年所收到的3位公主,老上单于于前174年、前162年所收到的2位公主,军臣单于于前160年、前156年、前155年、前152年、前140年所收到的5位公主。[3]
第二阶段从汉世宗元光二年(前133年)马邑之战的遭遇战开始,至汉世宗元狩四年(前119年)的漠北之战结束。
元光六年(前129年),卫青袭破龙城。汉世宗令斯将军各率万骑,出击匈奴。其中,车骑将军卫青出上谷郡;公孙贺出云中郡;太中大夫公孙敖为骑将军,出代郡;李广为骁骑将军,出雁门郡。这次战争中,卫青直捣龙城,获首虏七百余级。公孙贺一路无所得、无所失,无功而还。公孙敖一路,损失骑兵七千。李广一路,全军覆没,李广被俘,在途中只身逃归。这次汉军损失17,000人。
前127年,卫青,李息出云中郡,西经高阙,直到符离(今甘肃北部),取得河南之战的胜果,夺取了河南地区(阳山+阴山山脊以南的河套地区),汉朝设置朔方郡。次年,又派遣校尉苏建率领100,000人兴筑阴山甫麓的长城。
元狩二年(前121年),霍去病出陇西,歼灭浑邪王的部队,越过焉支山1,000余里,取得了河西之战的胜利,获得陇西,设置凉州刺史部之四郡。匈奴人哀叹:「亡我祁连山,使我六畜不繁息;失我胭脂山,使我妇女无颜色。」匈奴单于恨浑邪王损兵折将,浑邪王和休屠王害怕,便投降汉朝。
元狩四年(前119年)霍去病率军北进2,000余里,越离侯山,渡弓闾河,与匈奴左贤王部接战 ,歼敌70,000人,俘虏匈奴屯头王、韩王等3人及将军、相国、当户、都尉等83人,乘胜追杀至狼居胥山(今蒙古国北部的杭爱山脉),在狼居胥山举行了祭天封礼,一直推进到翰海(今杭爱山脉以北的大沙漠地带),方才回兵。史称「封狼居胥山,禅于姑衍,登临翰海,执卤(虏)获丑七万有四百四十三级」。此后,「匈奴远遁,而幕南无王庭」,汉朝暂时解决了匈奴入寇的问题,至到前112年,羌人与匈奴联手反叛,史载「西羌众十万人反,与匈奴通使,攻故安,围包罕。匈奴入五原,杀太守」,汉世宗于次年的前111年聚积18万骑兵北巡,拟以此显示国力震慑匈奴。
元狩六年(前117年),霍去病病逝,年仅24岁,一生战无不胜,凡六击匈奴,斩俘敌120,000余人,收降40,000余人。
征和三年(前90年),李广利受命出兵五原郡伐匈奴的前夕,丞相刘屈牦与李广利合谋立昌邑王刘髆为太子。史载:「征和三年,贰师将军李广利将兵出击匈奴。丞相为祖道,送至渭桥,与广利辞决。广利曰:『愿君侯早请昌邑王为太子。如立为帝,君侯尚(长)何忧乎?』」后刘屈牦被腰斩,李广利妻被下狱。此时李广利正在燕然山乘胜追击,听到消息,恐遭祸,欲再击匈奴,取得胜利,以期汉世宗饶其不死。但之后兵败,李广利只得投降匈奴,五十万支箭簇耗尽,士卒死亡数万人,在深入大漠一千余里的境内,没有足够的给养,很难生存。消息传来,汉世宗中止了与匈奴的战争,不复出兵。《资治通鉴》卷二十一,对于汉武帝使李广利对匈奴用兵一事,提出批判:「武帝欲侯宠姬李氏,而使广利将兵伐宛,其意以为非有功不侯,不欲负高帝之约也。夫军旅大事,国之安危、民之死生系焉。苟为不择贤愚而授之,欲徼幸咫尺之功,藉以为名而私其所爱,不若无功而侯之为愈也。然则武帝有见于封国,无见于置将;谓之能守先帝之约,臣曰过矣。」
汉武帝晚年悔过,下罪已诏称:「朕即位以来,所为狂悖,使天下愁苦,不可追悔。自今事有伤害百姓,糜费天下者,悉罢之。」此时汉朝大虚,《汉书》:「天下虚耗,人复相食」。也就在汉武帝下罪已的此年,匈奴单于遣使要汉朝每年缴10,000石米酒,5,000斛粮食,10,000匹丝绸的岁币。在前87年汉武帝去世那年,又有「匈奴入朔方,杀略吏民」。虽然汉武帝耗费巨资,却没有彻底解除北方边境安全隐患,但在讨伐匈奴的过程中却取得了部分匈奴领地,在河西和匈奴漠南基地河套设置郡县,切断了匈羌关系。其后匈奴内斗,汉宣帝出兵平定,匈奴开始内附。
第三阶段从汉世宗太初二年(前103年)的浚稽山之战开始,至汉中宗本始三年(前71年)汉援乌孙击匈奴之战而结束。
汉中宗本始三年(前71年),汉遣五将军率160,000骑兵,乌孙发兵50,000骑兵,共击匈奴,取得了对匈战争的最后胜利。
然而此一胜利为时不长,汉匈真正的战事一直延续300年之久,直到东汉永元三年(91年)大将军窦宪、耿秉深入瀚海沙漠,出击鹿塞(内蒙古磴口县西北70公里)3,000汉里(一汉里=415.8米),大破北匈奴单于于金微山(今中蒙交界处的蒙古阿尔泰山),基本解决了汉朝历时300年之久的匈奴之患,之后汉与北匈奴单于国的征战主要集中在西北的西域都护府,一直到158年才结束。东汉虽彻底击败北匈奴,但使得鲜卑摆脱匈奴的威胁而壮大,鲜卑取代匈奴成为中国的边患,但是在155年鲜卑对北匈奴单于国的沉重一击最终导致158年原先隶属于北匈奴单于国的丁零人的反叛,才彻底的消灭了北匈奴单于国,大部分匈奴单于国的臣民留在了漠北,一小部分向西逃亡到锡尔河与阿姆河之间的中亚河中地区(索格狄亚那)之锡尔河以北的图兰地区去了,据说日后就是在373年渡过乌拉尔河入侵欧洲的匈人。