雁門郡馬邑縣的豪強之士聶壹,通過大行王恢向武帝建議:“匈奴剛剛與漢和親結好,親近信任邊境吏民,可用財利引誘他們前來,漢軍預設伏兵襲擊,這是肯定會打敗匈奴人的妙計?!迸c是漢武帝召集公卿討論這個建議,戰(zhàn)國之初,代國保有它的全境時,北面有強敵匈奴的威脅,內受中原諸國軍隊的牽制,但仍然可以尊養(yǎng)老人,撫育幼童,按照季節(jié)時令種糧植樹,糧倉中一直有充足的儲糧,匈奴不敢輕易入侵?,F(xiàn)在,憑陛下的神威,天下一統(tǒng),但匈奴的入侵卻持續(xù)不斷,形成這種局面的原因,沒有別的,只是因為在于沒有使匈奴恐懼罷了。我私下認為打擊匈奴對國家有利。”韓安國說:“我聽說高皇帝曾被匈奴圍困在平城,七天沒能吃上飯;等到解脫圍困返回都城之后,卻沒有憤怒之心。圣人有包容天下的器度,不因自身的私怒而傷害天下大局,所以高皇帝派遣劉敬為使臣與匈奴和親,到現(xiàn)在已為五世的人帶來益處。我私下認為不打匈奴對國家有利。”王恢說:“不對。高帝身披鎧甲,手執(zhí)利器,征戰(zhàn)將近幾十年,他不向匈奴報復被困平城的怨恨,并不是因為力所不及,而是出于讓天下人休息的仁心?,F(xiàn)在邊境經常受到匈奴侵擾,受傷戰(zhàn)死的士兵很多,中原地區(qū)運載死亡士兵棺木的車輛絡繹不絕,這是仁人所悲痛的事。所以說打匈奴是應當?shù)??!表n安國說:“不對。我聽說善于用兵的人,讓自己的軍隊溫飽以等待敵軍饑餓,嚴明軍紀以等待敵軍混亂,安居軍營以等待敵軍疲勞。所以,崐一旦交戰(zhàn),就會全殲敵人;一旦進攻敵國,就會攻破城防,經常安坐不動地迫使敵人俯首聽命,這是圣人的作戰(zhàn)方法?,F(xiàn)在如果輕易地對匈奴用兵,長驅直崐入,難以成功;如果孤軍深入就會受到威脅,齊頭并進就沒有后繼,進軍太快就會缺乏糧食給養(yǎng),進軍緩慢就會喪失有利的戰(zhàn)機,還沒有走到一千里,就會人馬都缺乏糧食。這正是《兵法》所說:‘派出軍隊,就會被敵人擒獲?!晕艺f不打匈奴為好?!蓖趸终f:“不對。我現(xiàn)在所說的打匈奴的方法,本不是征發(fā)軍隊深入敵境;而是要利用單于的貪欲,引誘他們到我們的邊境,我們挑選驍勇的騎兵和壯士,暗中埋伏,用來防備敵軍,據(jù)守險要的地勢,以加強防御的力量。我們的部署已經完成,有的軍隊攻打敵軍左翼,有的軍隊攻打敵軍右翼,有的軍隊阻止敵人前進,有的軍隊斷絕敵人的退路,這樣就肯定能擒住單于,必定大獲全勝?!蔽涞鄄杉{了王恢的主張夏季,六月,與是漢武帝任命御史大夫韓安國為護軍將軍,衛(wèi)尉李廣為驍騎將軍,太仆公孫賀為輕車將軍,大行王恢為將屯將軍,太中大夫李息為材官將軍,統(tǒng)率戰(zhàn)車、騎兵、步兵共三十多萬人暗中埋伏在馬邑附近的山谷中,約定等單于進入馬邑就揮軍出擊。漢軍暗地派聶壹當間諜,逃到匈奴人那兒,聶壹獻媚得對單于說:“我能殺馬邑縣的縣令和縣丞,獻城歸降,您可以得到全城的所有財物?!眴斡诤苄湃温櫼?,認為他說得對,就同意了他的計劃。聶壹返回馬邑縣城,就斬殺了死刑囚犯,用來假冒縣令、縣丞,把他們的頭掛在馬邑城下,讓單于的使者觀看,以此做為證明,于是匈奴斥候回報給單于馬邑縣的長官已經死了,你們可以趕快來!”于是,單于越過邊塞,統(tǒng)率十萬騎兵進入武州塞。走到距離馬邑縣城還有一百多里的地方,單于見牲畜遍野,卻沒有一個放牧的人,感到奇怪。單于就派人攻打亭隧,俘虜了雁門郡的尉史,要殺掉他,這個尉史就告訴單于漢兵埋伏的地點。單于大吃一驚,說:“我本來就懷疑其中有詐?!本皖I兵撤退,在撤出漢境之后,單于說:“我俘虜了這個尉史,是天保佑我?。 本头Q尉史為“天王”。邊塞守軍傳報單于已率軍退走,漢軍追到邊塞,估計追不上了,就全軍撤回。王恢指揮另一支軍隊,從代地出發(fā),準備襲擊匈奴的后勤給養(yǎng),聽說單于返回,軍隊很多,也不敢出擊。恰巧這時江貸出現(xiàn)在了匈奴大軍得上空,發(fā)出了一聲輕咦,咦還是來晚了,早知道就早來回了,眾匈奴騎兵皆往頭頂看去,發(fā)現(xiàn)了江貸在天空中飄著,重匈奴騎兵皆大驚,慌忙從馬上下來跪伏在地上,哦你們就是匈奴人,這是單于說到尊敬的天神我們是你的子民,哦是嗎,好吧現(xiàn)在不是找你們的時候,你們把那幾個雁門郡幾個投降之人單獨留下回,你們回草原去吧,是尊敬的天神大人。等匈奴大軍都離開后已經是一個時辰后了,你們就是那幾個叛徒,隨著話音落下幾名叛徒皆化為飛灰,呼只能等到元朔年間了。
武帝對王恢很惱怒。王恢說:“根據(jù)原來的計劃,約定引匈奴進入馬邑縣城,主力軍隊與單于交戰(zhàn),而我率軍襲擊他們的后勤給養(yǎng),可以獲勝。現(xiàn)在單于未到馬邑就全軍撤回,我用三萬人的軍隊打不過匈奴大軍,那樣做只能是自辱。我本知道撤兵回來是要殺頭的,但這樣卻保全了陛下的三萬將士?!庇谑菨h武帝就把王恢交附廷尉審判,
元朔二年匈奴入侵上谷郡、漁陽郡,殺害和擄掠官吏百姓一千多人。武帝派遣衛(wèi)青、李息從云中郡出擊,向西一直打到隴西,在黃河以南進攻匈奴的一方的樓煩王和白羊王,獲得匈奴首級和俘虜數(shù)千,奪得牛羊一百多萬頭,趕走了白羊王和樓煩王,于是就奪取了黃河以南地區(qū)。武帝下詔封衛(wèi)青為長平侯;衛(wèi)青的校尉蘇建和張次功,都立了軍功,武帝封蘇建為平陵侯,封張次功為岸頭侯。東夷君南閭等二十八萬人歸降,朝廷在其居住區(qū)設置了蒼??ぃ灰虼硕Ц兜陌仓猛奖姷馁M用,與南夷地區(qū)的相同,燕、齊一帶,出現(xiàn)騷動。
漢中人張騫以郎官的身份應募,從隴西郡出發(fā),直接進入匈奴的腹地;匈奴單于捉住了張騫,把他拘留了十多年。張騫得到機會逃脫,向著月氏國所在的西方走去,過了數(shù)十日,到達大宛國。大宛國早就聽說中國富有,想通使結好,卻不能實現(xiàn),見到張騫,十分高興,替他安排了向導和翻譯,抵達康居國,再轉送到大月氏國。大月氏原來的太子做了國王,進攻大夏國之后,分割了大夏國的土地而安居下來,當?shù)赝恋胤饰指火?,很少有外敵入侵,已沒有絲毫向匈奴復仇的打算了。張騫滯留了一年多,終究不知道月氏人打的什么主意,就啟程返回;張騫沿著南山走,想通過羌人的居住地返歸,又被匈奴人捉住了,拘留了一年多。正逢伊雅斜驅逐於單,匈奴國內混亂,張騫就和堂邑氏的奴隸甘父逃脫歸來。武帝任命張騫為太中大夫,甘父為奉使君。張騫當初出發(fā)時有一百多人,離開漢朝十三年,只有他們二人得以生還。漢武帝元朔五年匈奴右賢王數(shù)侵擾朔方。天子命令車騎將軍衛(wèi)青率領三萬騎兵出高闕,衛(wèi)尉蘇建為游擊將軍,左內史李沮為高弩將軍,太仆公孫賀為騎將軍,代相李蔡為輕車將軍,皆領屬車騎將軍,都從朔方出擊;大行李息、岸頭侯張次公為將軍,都從右北平出發(fā);一共有十余萬人,擊匈奴。此時右賢王認為漢兵不敢遠途攻擊,于是在營地中大宴,喝的酩酊大醉,衛(wèi)青一看還有這好事,于是率領大軍直接偷襲了匈奴的營地,俘虜了上萬人,右賢王眼見漢兵路狼似虎,嚇得帶著幾百親隨倉皇而逃,逃至半路卻發(fā)現(xiàn)有道人影,一人一槍擋住了右賢王的去路,本來正史上右賢王是逃走了的,但誰讓有個穿越者呢,江貸一個跨步來到右賢王的馬前,右賢王的馬大驚,將右賢王掀落地面右賢王看著這個充滿仙氣的少年身影,只感覺如墜冰窟,這不就是那個在馬邑城外的天神嗎?完了我沒有挺天神的話,天神不會滅了我吧,接著他只感覺自己一陣天旋地轉然后就沒了感覺,你們這些匈奴人為何不聽我言呢,既然這樣的話,滅世天雷,之間一道道雷霆劈下將匈奴士卒都劈成了灰灰。打完收工。
長安冊封大典上,天子封江貸為俘匈中郎將,衛(wèi)青在邊塞是就被天子使者封為了大將軍,到該年夏季四月乙未(初八),又加封衛(wèi)青食邑八千七百戶,并將他的三個兒子衛(wèi)伉、衛(wèi)不疑、衛(wèi)登都封為列侯。衛(wèi)青堅決辭謝,說道:“我有幸能夠在軍中效力,仰仗陛下的神靈,獲得大勝,全都是諸位校尉奮力作戰(zhàn)的功勞。陛下已增加了我的封邑,我的兒子還在襁褓之中,并無功勞,陛下卻要劃出土地封他們三人為侯,這就不是我效力軍中,鼓勵將士奮力戰(zhàn)斗的本意了。”漢武帝說道:“我并沒有忘記諸位校尉的功勞?!庇谑?,封護軍都尉公孫敖為合騎侯,都尉韓說為龍侯,公孫賀為南侯,李蔡為樂安侯,校尉李朔為涉軹侯,趙不虞為雖隨成侯,公孫戎奴為從平侯,李沮、李息及校尉豆如意都被封為關內侯。