語言

街亭之戰

228年(太和二年) · 街亭

建興六年(228)春諸葛亮首次北伐,南安、天水、安定三郡望風響應蜀漢,關中震動。魏明帝西鎮長安,命右將軍張郃督關中之眾拒戰;諸葛亮違眾議,棄宿將魏延、吳壹不用,特派參軍馬謖為前部都督,率諸軍屯街亭以扼隴道咽喉。馬謖至街亭,舍水上山、不依王平規諫當道下寨;張郃絕其汲道,引兵急攻,蜀軍不戰自亂、眾盡星散。僅王平所領千餘人鳴鼓自持,張郃疑其有伏不敢逼近,王平徐徐收合諸營遺散而退。街亭失守迫使諸葛亮拔西縣千餘家退還漢中,三郡得而復失,第一次北伐就此瓦解。諸葛亮回漢中後斬馬謖及張休、李盛以謝眾,自上疏請貶三等以督厥咎,王平因堅守功特見崇顯加拜參軍。《三國演義》第九十五回把同一事件戲劇化:司馬懿親為統帥,親臨街亭督戰,馬謖立軍令狀自請前往,王平規諫被斥為「女子之見」等等,結尾衍生出空城計、揮淚斬馬謖等橋段。


街亭之戰

場景圖

街亭之戰(228年(建興六年)):涉及 馬謖、張郃、王平、諸葛亮;12 回/卷見於:史/演 ch.3、17、26、33、35、36。

出場人物: 馬謖、張郃、王平、諸葛亮


地理

史 vs. 演義

人物

深度解讀

AI 分析

戰略背景

建興六年(228)春的第一次北伐,是蜀漢自夷陵敗後第一次主動出擊。諸葛亮選擇經漢中走祁山、向隴右進軍,意圖先奪取隴右五郡(隴西、南安、天水、安定、廣魏)作為前進基地,再以隴地威脅關中。這條路線避開了魏國在關中正面(陳倉、長安一線)的重兵,藉助隴山天險將魏軍主力切割為關中、隴西兩部,是經過精心計算的戰略布局。開戰之初執行得相當成功:南安、天水、安定三郡望風而降,魏國「朝臣未知計所出」、「朝野恐懼,隴右、祁山尤甚」,魏明帝親臨長安督戰。但整個戰略骨架的承重點放在了一個具體地點——街亭。街亭位於隴山東麓、連接隴右與關中的咽喉,只要這個隘口在蜀方手裡,魏國的關中援軍就上不來,隴右諸郡的歸附就有時間鞏固;一旦街亭失守,隴右就會與關中重新連通,已降的三郡也會因後路斷絕而崩塌。諸葛亮的整體戰略是合理的,但所有的合理都被壓在一個點上。

雙方部署

魏方部署上,張郃是真正的統帥。三國志明文記「右將軍張郃擊亮於街亭,大破之」、「拒亮將馬謖於街亭。謖依阻南山,不下據城。郃絕其汲道,擊,大破之」。張郃此時是魏國碩果僅存的曹魏舊將之一,從黃初年間起就獨當一面,對隴山地形和西北邊軍有充分了解;曹真都督關右、張郃專責一線,是魏國能拿出的最強組合。蜀方部署上,最大的爭議是先鋒人選。「時有宿將魏延、吳壹等,論者皆言以為宜令為先鋒」,但諸葛亮違眾選用馬謖。馬謖才器過人、擅長謀議,曾在南征前提出「攻心為上」的著名獻策,但從未獨當大兵團野戰。先主劉備臨薨前曾告誡諸葛亮「馬謖言過其實,不可大用」——這條遺誡諸葛亮當時並不信服。王平作為副將隨行,其角色是制衡馬謖決策、提供副本判斷;高翔屯列柳城為側翼支援,魏延屯街亭之後為接應,是相當穩妥的三層結構(演義所記)。問題出在前部:馬謖到街亭後棄當道、上南山,否定了王平的當道下寨建議。

關鍵決策點

整場戰役的勝負其實只壓在一個決策點上——馬謖舍水上山。從軍事地理看,街亭的關鍵功能是「封住道路、不讓魏軍通過」,因此正確的戰術是當道下寨、構築工事、阻斷隴山東麓通道。馬謖選擇「憑高視下」上山紮營,背後邏輯是把街亭從「扼路據點」重新定義為「野戰伏擊場」,期望居高臨下一擊破敵。這是一個典型的「以己之優替代任務之要」的錯誤——他把自己擅長的「奇謀」邏輯套用到一個本應執行「工程化阻擊」的位置。張郃看出來後的反應極其精準:不強攻山頭,而是絕其汲道。山上斷水後,蜀軍很快「軍不得食,寨中大亂」,士氣崩潰比戰鬥減員更快。這是一個對所有依山紮營的部隊都成立的硬規則:山頭是高地優勢,但也是補給劣勢;只要時間站在圍攻方一邊,山上的部隊就是被困住的。馬謖的失算不在戰術細節,而在沒有理解街亭這個位置承擔的戰略任務——它要的是「在」,不是「贏」。王平的處置則展現了另一層水準——他在馬謖潰敗後率所領千人鳴鼓自持、徐徐收合諸營遺散,張郃疑其有伏不敢逼近——同樣的地理條件、同樣的兵力對比,會用兵者能把「撤退」變成「有秩序的全身而退」。

結果與回響

街亭一失,整個第一次北伐立刻塌方。諸葛亮被迫拔西縣千餘家退還漢中,三郡得而復失——「南安、天水、安定郡反應亮,郃皆破平之」。回到漢中後,諸葛亮做了三件事:第一,斬馬謖及張休、李盛,奪黃襲等兵——必須以最嚴苛的法度對待自己親選的失敗者,才能維持「違眾用之」的責任承擔;馬謖臨終上書「謖視明公猶父,原深惟殛鯀興禹之義」,諸葛亮親自臨祭、待其遺孤若平生,但法律一刀切不留情。第二,自上疏請自貶三等以督厥咎——把「違眾用謖」的責任歸己,避免追責文化擴散到下層指揮官。第三,對成功的下層進行甄拔——王平被特見崇顯、加拜參軍、統五部兼當營事、進位討寇將軍、封亭侯。這套組合拳的效果是穩住了軍心:「於是考微勞,甄烈壯,引咎責躬,布所失於天下,厲兵講武,以為後圖,戎士簡練,民忘其敗矣」。但戰略層面的損失無法挽回——魏國從此對蜀漢北伐有了充分預警,魏明帝在事後下露布天下「亮也小子,震驚朕師」,並在六年內重建隴右防線,使後來諸葛亮的第二、三、四、五次北伐都難以再現「三郡望風」的奇效。

反事實推演

反事實推演裡最值得展開的有兩條。第一條:若諸葛亮聽從眾議、用魏延或吳壹為先鋒,結果會如何?魏延此時正在漢中擔任要職,是蜀漢軍中最能打硬仗的將領;他若到街亭,幾乎可以肯定會選擇當道下寨(魏延一貫的風格是穩守要點、不輕動),張郃即便繞開他也無法切斷隴道。第一次北伐的最壞情況會變成「奪不下隴右但守得住街亭」,三郡是否歸蜀可爭,但整體戰略不至於崩。諸葛亮違眾用馬謖的真正動機,是想培養一個能獨當一面的「接班人型謀士」——這種動機本身沒錯,但選錯了試煉場。第二條:若馬謖在街亭聽從王平、當道下寨,魏軍繞道而過會怎樣?事實上張郃不會繞道——繞過街亭意味著把糧道交給蜀軍,他不會冒這個險。最有可能的結果是張郃在街亭一線和馬謖僵持十餘日,諸葛亮的祁山主力得以鞏固隴右、把戰線推到隴關一帶,第一次北伐至少能拿下隴西郡作為永久基地。這兩條反事實都指向同一個判斷:街亭之戰的失敗不是力不如人,而是諸葛亮在用人上的一次結構性錯位——他把「舉措煩擾」的人才放到了「舉措不煩」的位置。理解這一點,才能理解為什麼後來他執行了那麼嚴酷的善後:不是為了懲罰馬謖個人,而是為了向整個蜀漢軍政體系宣告「違眾用人的代價由統帥自擔、但執行失敗的代價由當事人承擔」——這是諸葛亮以法治國的標誌性時刻,也是他個人政治生涯裡最沉重的一次「自糾」。