郅支單于的膽怯和心虛,這就像人走夜路大聲叫喚,給自己壯膽而已。正觀望間,匈奴騎兵百餘人朝聯軍陣前馳來,漢軍把弩機瞄準來人,匈奴兵掉轉馬頭跑了回去。陳湯命令聯軍向城門口的騎兵步兵放箭,嚇得那些人都跑回城中。甘延壽、陳湯親自擊鼓,諸軍立時齊向前衝,直撲城下,穿塹攻城,以勁弩射得樓上披甲兵士跑往樓下。由於土城外有木城,匈奴兵從木城柵格里向外射箭,殺傷不小。聯軍縱火燒掉木城,天黑時數百騎匈奴禁不住大火灼燒,趁黑往外逃,全被迎頭射殺。
郅支單于剛開始知道漢兵來到的訊息時,本來想逃跑。但他懷疑康居人怨恨自己而作漢兵的內應,又聽說敵國烏孫及其他城郭國都出兵助漢人征伐自己,感覺無所逃遁。當時他已經帶人出城,思前想後,決定回城堅守,對左右說:“漢兵遠來,不能久攻。”
郅支單于身披甲冑在樓上指揮,他幾十個大老婆小老婆(閼氏夫人)也很英勇,都操弓向漢軍射箭。聯軍矢發如雨,一隻箭不偏不倚已中郅支單于大鼻子,幾十個夫人也死傷殆盡。郅支單于勉強支援,下城騎馬,逃入內城。半夜,木城被聯軍攻陷,守城匈奴兵向城外大呼,當時還有親匈奴的萬餘康居騎兵繞城環行,聲援匈奴。黎明時分,四面火起,聯軍士兵大喊登城,鑼鼓驚天動地,漢軍推著攻城車攻進土城中。見勢不好,康居兵逃走。漢兵攻入內城,到處縱火,聯軍士兵蜂湧入內,格鬥中郅支單于被殺,腦袋為漢兵杜勳一刀割下。此次戰役,共斬單于閼氏、太子、名王以下一千五百多級,生俘一百四十五人,投降的匈奴有一千多人。
大勝之後,甘延壽、陳湯給漢元帝發去那封流傳千古、揚眉吐氣的疏奏:
“臣聞天下之大義,當混為一。匈奴呼韓邪單于已稱北藩,唯郅支單于叛逆,未伏其辜,大夏之西,以為強漢不能臣也。郅支單于慘毒行於民,大惡逼於天。臣延壽、臣湯將義兵,行天誅,賴陛下神靈,陰陽並應,陷陣克敵,斬郅支首及名王以下。宜懸頭槁於蠻夷邸間,以示萬里,明犯強漢者,雖遠必誅!”
此雄辭壯語,想必非軍中文書所為,是由陳湯自己親自撰寫,史中明載陳湯“善屬文”,後來他還不斷替人“寫狀子”,因此可以想見這位文武全才的大漢將軍當時果真是“氣吞萬里如虎”。
功高賞微 ; ;後事默默
建立如此不世之功,書奏朝廷後,丞相、御史都怪罪陳湯、甘延壽兩個人矯制發兵,中書令石顯又因為怨恨甘延壽不娶她姐姐的前隙,乘間攻擊兩個人為國生事招難。由於陳湯本人確實有貪財的毛病,擊敗匈奴後把不少勝利品歸為己有,也為司隸校尉所彈劾,並派人前去按驗審查。
情急之下,陳湯上疏:“臣與將士共誅郅支單于,萬里振旅凱旋,應有使者於路上慰留歡迎。現在司隸來審查按驗,是為郅支單于報仇啊。”元帝覺得有理,詔令州縣準備酒食於路勞軍。甘延壽、陳湯回朝後,石顯等人不斷上書二人乘危僥倖、矯制興軍之罪。漢元帝內心其實很歎賞兩人大功,但漢法嚴歷,因此遲疑不決,賞罰詔令一時間也拿不定。最後,漢朝宗室劉向上疏:“郅支單于囚殺使者吏士以百數,傷毀大漢國威。甘延壽、陳湯總百夷之君,攬城郭之兵,出百死,入絕域,斬郅支之首,懸旌萬里之外,萬夷懾伏,真不懼震。立千載之功,建萬世之安,群臣功勞莫過於此!武帝時代貳師將軍李廣利興師五萬,費錢數億,經四年勞頓,僅獲駿馬三十匹,武帝仍不錄其過錯,封拜軍人共兩侯、三卿、二千石一百多人。現在甘延壽、陳湯不勞漢師,不費鬥糧,斬郅支之首,功高百倍於貳師將軍。應該高官厚爵,以獎有功。”於是漢元帝拜甘延壽義成侯,陳湯關內侯,各食邑三百戶,另賜黃金百斤。
甘延壽不久病死。漢成帝即位後,從前詆譭他們