跳转至

022 街亭之战——舍水上山,一着失全盘

时间:228年(太和二年)春 | 交战方:蜀汉马谡 vs 曹魏张郃(hé) 兵力:马谡所督前锋(史载不详) vs 张郃步骑五万 兵法验证:地形篇·九变篇·行军篇·谋攻篇 结果:马谡违亮节度、舍水上山,被张郃断汲道而溃,诸葛亮进无所据、退还汉中,首次北伐全盘皆废


一、导读

街亭之战是一场规模不大的仗,却让整个诸葛亮北伐战略清零重置:三郡响应、关中响震的大好局面,被一个书生统帅在一座山头上葬送。此战的看点不在兵力悬殊,而在两个「知兵之人」的对决——马谡熟读兵书、谈起军事彻夜不倦;张郃(hé)用兵巧变、识变数善处营陈。最终熟读兵法的溃败于敌手,恰是检验《孙子兵法》地形篇与九变篇的绝好标本:兵法教人据高、居险,也教人「舍水」者亡——读反了任何一个字,都要用全军来还。

二、双方态势

蜀军方面: - 统帅:诸葛亮亲率主力出祁山;前锋统帅马谡(sù)(参军,善论军计,与亮「每引见谈论,自昼达夜」),副将王平。 - 兵力:蜀军主力数万(史无确数);马谡所督前锋兵力史载不详。 - 地形:街亭位于陇山要隘(今甘肃秦安东北),扼关中越陇山入陇右的大道,是魏军援兵的必经之路。 - 后勤:远出祁山,粮道绵长,利速决不利久持。 - 政治约束:赵云、邓芝率疑军据箕谷牵制曹真,主力必须尽快平定陇右——前锋只须挡住张郃几十日即为全胜。

魏军方面: - 统帅:右将军张郃,五子良将硕果仅存者,「识变数,善处营陈,料战势地形,无不如计」。 - 兵力:步骑五万,魏明帝亲镇长安督战。 - 地形:自关中循陇道驰援,星夜兼程,利在急进接战。 - 后勤:就近关中补给,握内线之利。 - 政治约束:陇右三郡叛降,魏廷震动,此战只许胜不许败。

决策节点: - 〔决策点1〕诸葛亮声东击西:扬声由斜谷取郿,赵云箕谷设疑,主力突袭祁山——庙算成功,三郡响应。 - 〔决策点2〕诸葛亮违众拔谡:众议皆以为先锋当用宿将魏延、吴懿,亮独用马谡。 - 〔决策点3〕马谡至街亭,违亮节度,舍水源而屯兵南山,王平连番规谏不听。 - 〔决策点4〕张郃不仰攻坚山,绕行绝其汲道,困而后击。

三、兵法原文对照

《孙子兵法·地形篇》:

「隘形者,我先居之,必盈之以待敌;若敌先居之,盈而勿从,不盈而从之。」

《孙子兵法·行军篇》:

「凡军好高而恶下,贵阳而贱阴,养生而处实,军无百疾,是谓必胜。」

《孙子兵法·九变篇》:

「将不通九变之利,虽知地形,不能得地之利矣。」

《孙子兵法·谋攻篇》:

「知己知彼,百战不殆。」

四、战役经过

〔决策点1:声东击西〕228年春,诸葛亮扬言由斜谷道取郿县,遣赵云、邓芝为疑军据箕谷,魏大将军曹真率众迎击;诸葛亮亲率主力突攻祁山,军阵整齐、号令严明,天水、南安、安定三郡望风叛魏应亮,「关中响震」。魏明帝急赴长安坐镇,遣张郃率步骑五万西进,直趋蜀军咽喉街亭。

〔决策点2:违众拔谡〕前锋人选关乎全局,众论皆属意魏延、吴懿,诸葛亮却拔擢参军马谡。刘备临终曾面嘱:「马谡言过其实,不可大用,君其察之!」(《三国志·马良传》)亮不以为意,以谡统大众在前。

〔决策点3:舍水上山〕马谡先于张郃抵达街亭——「我先居之」的条件在手。诸葛亮节度当道下寨、依水立营,马谡却舍城不守,弃水源而登山据险,欲居高临下待张郃仰攻。副将王平「连规谏谡」,谡不能用。此举同时犯了两忌:把隘口让空(敌可径过),把水源弃绝(全军悬于断汲)。

〔决策点4:断汲而击〕张郃军至,见蜀军依阻南山,遂不攻山、不恋战,径行迂回「绝其汲道」——五万大军把山围成一口枯井。蜀军一日无水,人马焦渴,乱而击之则「大破谡」,士卒星散。惟王平所领千人鸣鼓自持,张郃疑有伏兵,不敢逼近,王平徐徐收合诸营遗兵而还,为蜀军保住一点建制。同时魏将郭淮攻破屯于列柳城的高详,蜀军两路皆挫。诸葛亮进无所据,拔西县千余家退回汉中,三郡复失,首次北伐就此夭折。

〔战后〕诸葛亮还汉中,戮谡以谢众,时年三十九,「十万之众为之垂涕」(注引《襄阳记》);自上疏贬三等,以《春秋》责帅之义揽责;擢王平为参军。他随后在上疏中自陈:「臣明不知人,恤事多暗。」

五、兵法验证

验证一:地形篇——「隘形者,我先居之,必盈之以待敌」 街亭是教科书级的隘形:蜀军先至,条件全备,孙子给出的答案是「必盈之」——以兵力把隘口塞满,敌不得过。诸葛亮节度「当道下寨」正是「盈之」;马谡舍城上山,等于自己把隘口腾空,张郃五万步骑只需留兵围山、主力径过,蜀军前锋即告失效。同一个隘口,两种用法,北伐的命运由此分岔——「知地形」与「得地之利」之间,隔着一个会执行的统帅。

验证二:行军篇——「凡军好高而恶下,贵阳而贱阴,养生而处实」 马谡的军令并非凭空而来:「好高」「居阳」「居高临下」皆是兵法字句。但他只读了半句——同一篇里还有「养生而处实」「绝山依谷,视生处高」:据高必须同时解决水源与生存条件。张郃「绝其汲道」一击,专打他缺的那半句,山上无井无泉,军无百疾变成了军皆焦渴,「是谓必胜」的充分条件被他亲手拆成了必败条件。断水之击一日建功,证明行军篇讲的是一套完整逻辑,拆开单用即是剧毒。

验证三:九变篇——「将不通九变之利,虽知地形,不能得地之利矣」(反面) 马谡的失败恰在此句的字面上:他知地形(据高、据险、居高临下皆是兵法常理),却不能通九变——不知「君命有所不受」的变通是有前提的(知彼知己、因敌而变),反而把统帅节度当成了可以自行变废的教条。对照之下,张郃才是通九变者:不按「仰攻山险」的常法打,改攻敌人非救不可的水源,攻其所必守,一日破敌。同一场仗,一个把兵书读成了枷锁,一个把兵书用成了活法。

验证四:谋攻篇——「知己知彼,百战不殆」(反面) 马谡不知彼:对手张郃是巧变名将,五万步骑日行百里的机动速度、围而不攻的耐心,皆在其推演之外。他也不知己:蜀军前锋远来劳顿、士卒多新附,经不起「上山断水」这种考验意志的部署。知彼方能任势,知己方能量力,两缺其一已属危殆,双缺而手握咽喉要地,败局在受任之日即定。刘备「言过其实,不可大用」的遗言,正是对这份「不知」的最早诊断。

总结:街亭以最小的战场规模,验证了地形篇与九变篇之间最深的一层关系——地形是死的,九变是活的,知地形而不通九变,兵法反而成为失败的原因。张郃在每一条上得分(盈者勿从、断其养生、因敌而变),马谡则演示了「知兵」与「会兵」之间那道真实的鸿沟。

六、成败启示

从马谡的角度读街亭,败因常被归结为「纸上谈兵」,但更精确的诊断是:他把兵法当成了身份的证明,而不是决策的工具。第一层:知识越熟,越要警惕用知识给直觉背书——「居高临下」是兵法,「断水即败」也是兵法,选择性引用从来不是学习,是自证;组织中那些引用最多理论的人,往往正是把理论用得最碎的人。第二层:违背部署的自主决策需要承担对等的验证义务——诸葛亮给的是「当道据水」的预案,马谡改令的理由是自己的兵书判断,却既不告知主帅、也不做敌情侦察,把「将在外」的授权用成了「将在外」的任性。第三层留给诸葛亮:违众拔谡是他一生的失分点,刘备的临终提醒他并非不知,情感与偏爱渗进用人决策时,流程上的「众人皆曰」也拦不住。对照今天:把方案交给最会讲方案的人,是各类组织最常见的用人失误;而补救之道也正在街亭的反面——王平式的执行者(方案错了还能鸣鼓收兵)与诸葛亮式的问责(自贬三等),共同构成一个组织从单点失误中全身而退的机制。

七、拓展

  • 成语溯源
  • 言过其实(刘备语:「马谡言过其实,不可大用」,《三国志·马良传》)——才名大于实学的经典判词。
  • 挥泪斩马谡(正史谓「戮谡以谢众」,「挥泪」之状见于后世演义与戏曲)——执法与惜才两难的代称。
  • 关联战役:008 长平之战(赵括与马谡同型:以饱学之身葬送战略主力);030 虎牢关之战(张郃「因敌而变」之技的另一种演绎);《三国志·蜀书·马良传》《魏书·张郃传》。
  • 延伸阅读:《三国志·诸葛亮传》及《出师表》相关奏疏;《中国历代战争史》第四册诸葛亮北伐章;饶胜文《大汉帝国在巴蜀》蜀汉北伐战略论。