㈠ 漢匈百年戰爭的過程
從漢武帝元光二年(前133年)馬邑之戰開始, 至漢武帝元狩四年(前119年)的漠北之戰結束。
元光六年(公元前129年),龍城之戰。武帝派遣車騎將軍衛青、騎將軍公孫敖、曉騎將軍李廣、輕車將軍公孫賀四路出擊。然而四路出擊,導致兵力分散,四路軍馬之間無聯系。這次戰爭公孫賀一無所獲,公孫敖、李廣皆兵敗,唯有衛青斬首七百凱旋,受封關內侯。
前127年,衛青,李息出雲中,西經高闕,直到符離(今甘肅北部),取得河南之戰的勝果,奪取了河套地區,漢朝設置朔方郡。 次年,又派遣校尉蘇建率領十萬人興築陰山甫麓的長城。
元朔五年(前124年),武帝令大將軍衛青帶領六將軍出塞六七百里,夜襲右賢王,俘虜一萬五千餘人,但是右賢王率部下精騎逃走。
元朔六年(前123年),衛青再次將出擊匈奴,雖斬首九千餘,消滅大量匈奴精銳,但自身也受到很大損傷。
元狩二年(前121年),霍去病出隴西,殲滅渾邪王的部隊,越過焉支山一千餘里,取得了河西之戰的勝利,獲得隴西,設置涼州四郡。 匈奴人哀嘆:「亡我祁連山,使我六畜不繁息;失我胭脂山,使我婦女無顏色。」匈奴單於恨渾邪王損兵折將,渾邪王和休屠王害怕,便投降漢朝。
元狩四年(前119年),衛青出塞千餘里,與匈奴單於軍相遇,交戰,匈奴不利,單於引數百騎突圍而去。衛青追至趙信城,不得單於,乃燒城中余栗而還。自此之後,由於種種原因衛青不復出征匈奴。霍去病率軍北進兩千餘里,越離侯山,渡弓閭河,與匈奴左賢王部接戰,殲敵七萬人,俘虜匈奴屯頭王、韓王等3人及將軍、相國、當戶、都尉等83人,乘勝追殺至狼居胥山(今蒙古人民共和國北部的肯特山),在狼居胥山舉行了祭天封禮,一直打到翰海(今俄羅斯貝加爾湖),方才回兵。史稱「封狼居胥山,禪於姑衍,登臨翰海,執鹵(虜)獲丑七萬有四百四十三級」。
元狩六年(前117年),霍去病病逝,年僅二十三歲,一生戰無不勝,凡六擊匈奴,開河西酒泉之地,斬俘敵12萬餘人,收降4萬餘人。其後十一年,衛青卒,一生七擊匈奴,一與單於戰,收河南地,斬捕首虜五萬余級。兩位抗匈名將對匈奴軍事力量造成毀滅性的打擊,使漢朝百餘年的匈奴邊患基本得到解決。
太初二年(公元前103年),武帝派遣浞野侯趙破奴出擊匈奴,遭受匈奴八萬騎兵圍困而大敗,趙破奴被俘,兩萬余騎。
天漢二年(公元前99年),武帝派貳師將軍李廣利將三萬騎兵出擊右賢王,斬首萬余而歸。但是騎都尉李陵遭受匈奴圍困,血戰後無力突圍,投降匈奴。
征和三年(前90年),李廣利受命出兵五原伐匈奴的前夕,丞相劉屈氂與李廣利合謀立昌邑王劉髆為太子。史載:「征和三年,貳師將軍李廣利將兵出擊匈奴。丞相為祖道,送至渭橋,與廣利辭決。廣利曰:『願君侯早請昌邑王為太子。如立為帝,君侯尚(長)何憂乎?』」後劉屈氂被腰斬,李廣利妻被下獄。此時李廣利正在燕然山乘勝追擊,聽到消息,恐遭禍,欲再擊匈奴,取得勝利,以期漢武帝饒其不死。但之後兵敗,李廣利只得投降匈奴,士卒死亡數萬人,在深入大漠一千餘里的境內,沒有足夠的給養,很難生存。 消息傳來,漢武帝中止了與匈奴的戰爭,不復出兵。
《資治通鑒》卷二十一,對於漢武帝使李廣利對匈奴用兵一事,提出批判:「武帝欲侯寵姬李氏,而使廣利將兵伐宛,其意以為非有功不侯,不欲負高帝之約也。夫軍旅大事,國之安危、民之死生系焉。苟為不擇賢愚而授之,欲徼幸咫尺之功,藉以為名而私其所愛,不若無功而侯之為愈也。然則武帝有見於封國,無見於置將;謂之能守先帝之約,臣曰過矣。」
征和四年(公元前89年),由於政治上的征和二年太子劉據巫蠱案真相大白、經濟上連年征戰使得百姓苦不堪言以及衛青、霍去病、李廣等眾多名將的先後去世,漢武帝晚年悔過,下輪台罪已詔稱:「朕即位以來,所為狂悖,使天下愁苦,不可追悔。自今事有傷害百姓,糜費天下者,悉罷之。」停止對匈戰爭,同時以田千秋為丞相,封富民侯,施行休養生息的國策,以彌補連年征戰而導致的衰敗的社會經濟局面。 此時漢朝大虛,「海內虛耗,戶口減半」 ,漢武帝去世那年,「匈奴入朔方,殺略吏民」。 從漢武帝太初二年(前103年)的浚稽山之戰開始,至漢宣帝本始三年(前71年)漢援烏孫擊匈奴之戰而結束。
漢宣帝本始三年(前71年),漢遣五將軍率16萬騎兵,烏孫發兵5萬騎兵,共擊匈奴,取得了對匈戰爭的最後勝利。

