北魏司空奚斤與夏國平原公赫連定在長安對峙。北魏太武帝拓跋燾想趁夏國防守空虛,進攻夏國的都城統萬。於是整頓兵力,部署軍事:任命司徒長孫翰等人率領3萬騎兵,為前鋒部隊;常山王拓跋素等人率領3萬步兵,當做支援部隊;派遣南陽王拓跋伏真等率領步兵3萬人,運送攻城的器具;將軍賀多羅帶領3000精銳騎兵,負責探察敵情。
劉宋元嘉四年(公元427年)五月,拓跋燾從平城出發,命令龍驤將軍陸俟統領軍隊鎮守大磧,防備柔然汗國的進攻。
五月初九,拓跋燾從君子津渡過黃河,抵達拔鄰山後,在那兒建築城寨,並留下物資儲備,然後率領輕騎3萬人,加速前行。
隨行的官員都勸他,說:“統萬城十分堅固,不能速戰速決。現在您率領輕裝部隊前去討伐,進不能取勝,退沒有依靠。還是與步兵一起,帶著攻城器具進發。”
拓跋燾說:“用兵的策略,攻城是最下策,不到走投無路是不能輕易使用的。現在如果以步兵帶著攻城器具一起進發,敵人見了心裏恐懼,一定會堅守。到了那個地步,倘若沒有速勝,糧草用盡,士兵疲憊,城外還沒有糧食物資,就會進退維穀了。不如先用輕騎直接進軍到統萬城下,敵人沒看見我們的步兵,一定不會在意。我們故意向他們示弱以欺騙他們,他們如果出城迎戰,就能擒獲他們了。
“之所以這樣做,是因為我們距離家鄉兩千多裏,又隔著黃河,所謂‘破釜沉舟’啊!3萬輕騎,雖然不能攻城,但足以速戰速決。”於是率軍出發,抵達統萬,分出大批兵力埋伏在山穀裏,隻用少數兵力攻城。夏國的大將狄子玉投降北魏,報告拓跋燾說:“夏王赫連昌聽說北魏大軍將至,就征召平原公赫連定率軍返回。赫連定說:‘統萬城易守難攻,等我擒獲奚斤,再趕赴統萬,裏應外合,必定能勝利。’所以赫連昌決定堅守等待赫連定。”
拓跋燾得知後,十分惶恐,於是撤退示弱。又派遣娥清和永昌王拓跋健率領騎兵5000人到西邊搶掠百姓。北魏軍隊裏有士兵因為犯罪逃走,投降夏軍,報告魏軍已無糧草物資,士兵們每天隻吃野菜,輜重補給還在後麵,步兵也還沒到達,應當馬上乘勢攻打。赫連昌聽從了。
六月初二,赫連昌披甲上陣,統領步、騎兵共3萬人出城。
北魏司徒長孫翰等人都說:“要攻克夏國的陣勢會很辛苦,應該避開他的鋒芒。”
拓跋燾說:“我們遠道而來,為的就是讓他們上鉤出城。現在他們出城了,我們卻躲避不戰,就會長他人誌氣,滅自己威風,不是好計策!”於是集合士兵,假裝逃跑,引誘敵人追趕,使他們身體疲憊。夏軍兵分兩路追擊,大聲呐喊。追了五六裏路,從東南突然襲來暴風雨,揚起漫天沙塵。
北魏軍中的宦官趙倪通曉方術,對拓跋燾說:“現在風雨從敵人那邊襲來,我們迎風而敵人背風,形勢對我們很不利。況且我們的將士又饑又渴,望陛下暫避其鋒芒,以後再尋找機會。”
太常崔浩嗬斥他說:“這是什麽話!我們千裏而來,已經準備好了謀略,一天之內怎麽能說變就變?敵人肯定會乘勝追擊,又沒有後繼軍隊。我們應該讓隱藏的軍隊分頭出擊,出其不意。刮風下雨,要看人怎麽利用,怎麽會有固守不通的計策?”
拓跋燾說:“對!”於是把騎兵分成左右兩隊,牽製敵軍。
拓跋燾突然因為坐騎失蹄,摔下馬來,差點就被夏國的士兵擒獲。拓跋齊拚死保護拓跋燾,魏軍個個拚死力戰,夏國的士兵終於被打退。拓跋燾乘勢上馬,刺殺了夏國尚書斛黎文,隨後又殺死十幾個敵人,雖然被流箭射中依舊浴血奮戰;夏軍大敗。
北魏部隊窮追不舍直到統萬城北,殺死了赫連昌的弟弟河南公赫連滿和侄兒赫連蒙遜,斬殺士兵1萬多人。夏王赫連昌來不及進城,隻好逃奔上圭。拓跋燾喬裝成平民百姓追趕逃跑的敵人,追進了統萬城。拓跋齊堅決勸阻,拓跋燾一意孤行。
夏國人察覺了,就緊閉所有城門。拓跋燾與拓跋齊等人混進內宮,弄了幾件女人的裙子,係在槊(一種長柄武器)上,拓跋燾憑借它越過城牆,僥幸逃脫。黃昏的時候,夏國的尚書仆射問至保護赫連昌的母親逃走。北魏司徒長孫翰率領800騎兵追趕赫連昌,追到高平都沒有追上,於是返回。
初三,拓跋燾攻克統萬城,抓捕了夏國的親王、公卿、將領以及赫連昌的太後、皇後、殯妃、姐妹、宮女數萬人。繳獲馬匹30多萬、牛羊幾千萬頭,國庫中的財寶不計其數。拓跋燾按等級賞賜給眾將士。
當初,夏王赫連勃勃非常奢華,修築城池統萬城,城牆高10仞,城牆根基厚30步,上部寬10步,宮牆高5仞,堅硬無比。亭台水榭都很雄偉壯麗,全部雕刻著圖畫,掛著錦繡,華麗奢侈到了極點。拓跋燾回頭對左右侍從說:“一個小國,如此奴役百姓,不滅才怪呢!”