三国历史中,街亭之战虽规模不大,却成为蜀汉北伐进程中最令人扼腕的转折点。建兴六年(228年),诸葛亮首次北伐,陇右三郡望风而降,关中震动。然而,先锋马谡在街亭违背节度,舍水上山,被魏将张郃绝其汲道,大破之。蜀军进退失据,只得撤回汉中。千百年来,论者多归咎于马谡之刚愎自用,或诸葛亮之用人不明。然若仅将目光停留于一人之得失,便辜负了这段历史所承载的深层意蕴。街亭之败,实则是蜀汉北伐战略困局的集中暴露,是弱势政权在强敌环伺下不得不行险、行险而终不能胜的悲剧缩影。
首先需要澄清一个常见误解街亭并非“一失即全盘皆输”的孤点。诸葛亮首次北伐的战略设计,本是以赵云、邓芝为疑兵据箕谷,吸引曹真主力;而诸葛亮亲率大军出祁山,取陇右,目标在于切断关中与凉州的联系,逐步蚕食魏国西境。这一战略看似稳妥,实则存在致命的时间悖论——蜀军利在速战速决,趁魏国不备一举拿下陇右;但一旦魏国反应过来,调集中央军西援,蜀军便须在客场与优势敌人打持久战,而这恰恰是国力孱弱的蜀汉最不能承受的。街亭之战的本质,就是诸葛亮试图为这一时间悖论寻找解药他需要一员大将守住街亭,挡住张郃的援军,为蜀军消化陇右争取时间。问题是,街亭守得住吗?
从军事地理看,街亭位于陇山道口,是关中通往陇右的咽喉。此地两山夹峙,谷道狭窄,看似易守难攻。但细究之下,其地并无坚固城防,守军必须依托山险与野战工事。马谡选择上山,并非全然昏招——居高临下,若魏军仰攻,确实要付出代价。然而他忽略了一个致命细节山上无水。张郃正是看准这一点,围而不攻,断其水道。蜀军不战自溃,这不是偶然,而是街亭地形与兵力对比下的必然。诸葛亮给马谡的兵力,史无明载,但以蜀汉全国可用之兵不过十万,首次北伐出动约六万,街亭方向至多一万余人。张郃所率中央军精锐,至少五万。在五倍兵力差距下,无论马谡如何布阵,只要张郃不犯低级错误,街亭迟早失守。换句话说,诸葛亮派马谡去街亭,本身就是一个近乎不可能完成的任务。
既然如此,诸葛亮为何还要如此部署?这就要回到蜀汉北伐的根本困局。很多人将诸葛亮北伐理解为“以攻为守”,认为其目的在于骚扰魏国、维持蜀汉内部凝聚力。此说有一定道理,但过于消极。诸葛亮的真实意图,是在魏国尚未完全恢复关中元气之前,抢先控制陇右,形成“跨有凉、益”的态势,进而复制刘邦从汉中出关中的成功路径。然而,刘邦当年之所以能成功,是因为项羽分封的三秦将领不得人心,且刘邦拥有韩信这样的军事天才与充足的粮草储备。诸葛亮面对的却是曹魏已立国十余年、关中根基稳固、名将如张郃者尚在的局面。更关键的是,蜀汉的粮运能力极差,每次北伐都受制于“粮尽退军”。街亭之战,本质上是一场与时间的赛跑——诸葛亮赌的是魏国援军来得不够快,而张郃的骑兵恰恰来得比预期更快。
若再深一层,街亭之败还暴露出蜀汉人才结构的致命缺陷。刘备时代的老将如关羽、张飞、黄忠、马超已凋零殆尽,赵云虽在但已年迈,魏延勇猛却非诸葛亮心中理想的“守节”之将。诸葛亮之所以选择马谡,并非 purely 出于私人偏爱。马谡“才器过人,好论军计”,在南征孟获时提出“攻心为上”的战略,深得诸葛亮赏识。诸葛亮需要培养新一代能独当一面的将领,而街亭正是他给马谡安排的“考场”。可惜马谡长于战略谋划而短于临阵决机,长于纸上谈兵而短于实地勘察。这一选择失误,表面是诸葛亮识人不明,深层却是蜀汉人才梯队断裂的无奈——他手中可用的牌实在太少。反观曹魏,张郃、曹真、郭淮、孙礼等将才济济,即使一个张郃,也足以碾压蜀汉的先锋。人才厚度上的差距,远比街亭一地之得失更为致命。
后世论者常以“诸葛亮不杀马谡则军纪不立”来解释挥泪斩马谡,这固然是原因之一,但更深层的原因是诸葛亮必须为整个北伐战略的失败找一个责任人。他不能公开承认“街亭本来就守不住”,因为那等于承认北伐本身就是一个错误的时间节点选择。斩杀马谡,既整肃了军纪,也在某种程度上掩盖了战略层面的判断失误。这是政治家的无奈,也是弱国统帅的悲哀。诸葛亮在后出师表中写道“然不伐贼,王业亦亡;惟坐而待亡,孰与伐之”,这绝非虚言。蜀汉偏居一隅,若不主动出击,只会被魏国日益拉大的国力差距压垮。北伐是不得不为,街亭之败则是不得不承受的代价。
从更宏观的视角看,街亭之战其实是三国鼎立格局下弱势一方悲剧命运的缩影。蜀汉以益州一州之地,对抗曹魏九州之众,本就是逆天而行。诸葛亮五次北伐,每次都以粮尽退军,表面是指挥艺术的问题,实质是综合国力的碾压。街亭的失败,不过是这种碾压的第一次清晰呈现。马谡的愚蠢、诸葛亮的失察,都只是历史表象下的个体偶然;而蜀汉北伐的战略困局——时间、地理、人才、国力四重劣势——才是必然。当我们站在一千八百年后回望街亭,不应仅仅叹息“诸葛一生唯谨慎,奈何街亭用马谡”,而应看到在那个英雄辈出的时代,有些失败,从一开始就注定无法避免。诸葛亮挥泪斩马谡时,他斩的不仅是爱将,更是自己“汉室可兴”的梦想中最脆弱的那一环。而蜀汉最终的灭亡,也早在街亭的尘土飞扬中,埋下了第一道伏笔。