太和二年(228年)春,陇山道西口,一支约一万人的蜀汉军队正沿着山谷疾行,他们的目的地是街亭——关中通往陇右的咽喉之地。

与此同时,另一支数量更为庞大的魏军正从关中方向全速西进,为首者是曹魏右将军张郃。

两军在陇山道上相向而行,相距不过数日路程。

这是诸葛亮第一次北伐中最关键的一步棋。

《三国志·魏书·明帝纪》记载,魏明帝曹叡在朝臣“未知计所出”之际,做出了判断:“亮阻山为固,今者自来,既合兵书致人之术;且亮贪三郡,知进而不退,今因此时,破亮必也。”

随即“部勒兵马步骑五万拒亮”,并“遣大将军曹真都督关右,并进兵。

右将军张郃击亮于街亭”。

五万魏军。

这个数字在《三国志》明帝纪的裴松之注引《魏书》中有明确记载。

而诸葛亮派往街亭的蜀军前锋,据多种史料综合推算,约在一万人上下。

诸葛亮并非没有其他选择。

据《三国志·蜀书·马良传》附《马谡传》裴注引《襄阳记》,当时“论者皆言以为宜令为先锋”,宿将魏延、吴懿等人都在军中,但诸葛亮“违众拔谡,统大众在前”。

马谡,襄阳宜城人,以荆州从事身份随刘备入蜀,历任绵竹令、成都令、越嶲太守,“才器过人,好论军计”,诸葛亮“深加器异”。

刘备临终前曾对诸葛亮说:“马谡言过其实,不可大用,君其察之。”

诸葛亮“犹谓不然”。

街亭的部署从一开始就充满张力。

据《三国志·蜀书·王平传》记载,马谡抵达街亭后“舍水上山,举措烦扰”,裨将军王平“连规谏谡,谡不能用”。

马谡放弃了山下城防,将主力拉上南山据守。

与此同时,蜀将高翔率部屯驻于街亭东南的列柳城,与街亭形成犄角之势。

《三国志·魏书·郭淮传》明确记载:“太和二年,蜀相诸葛亮出祁山,遣将军马谡至街亭,高详屯列柳城。

张郃击谡,淮攻详营,皆破之。”

这条记载极为关键,它揭示了一个常被忽视的事实:街亭之战并非张郃一人的独角戏。

张郃,字儁乂,河间鄚县人。

汉末应募讨黄巾,为军司马,属韩馥;馥败,以兵归袁绍,被任为校尉;官渡之战中归降曹操,拜偏将军,封都亭侯。

此后随曹操征乌桓、讨陈兰、破马超、降张鲁,屡立战功。

曹操曾赞叹:“昔子胥不早寤,自使身危,岂若微子去殷、韩信归汉邪?”

但张郃真正的对手不是马谡的军队,而是街亭的地形。

街亭位于今甘肃省秦安县东北的陇城镇一带,地处陇山道西口,是一处“宽约六公里、长达十几公里的开阔地带”。

《后汉书·郡国志》载:“略阳县有街泉亭”,东汉时街泉县降为亭,其地并入略阳道,属汉阳郡。

对蜀军而言,守住街亭意味着守住从关中进入陇右的通道,诸葛亮主力正在收拢天水、南安、安定三郡的降附,街亭一旦失守,整个北伐的侧翼将完全暴露。

张郃的战术选择极为精准。

《三国志·张郃传》记载:“郃督诸军拒诸葛亮将马谡于街亭,绝其汲道,击,大破之。”

断绝汲道,围而不攻,这是山地战中最致命的手段。

马谡的军队据守南山,水源被切断后,“士卒离散”。

打开网易新闻 查看精彩图片

而郭淮对列柳城的攻击,则彻底封死了蜀军从侧翼支援街亭的可能。

郭淮,字伯济,太原阳曲人。

祖郭全,官至大司农;父郭縕,为雁门太守。

建安中举孝廉,除平原府丞。

文帝曹丕为五官将时,召郭淮“署为门下贼曹,转为丞相兵曹议令史”,从征汉中。

曹丕即位后,郭淮因朝会迟到一事应对得宜,被“擢为雍州刺史”。

雍州刺史的职位意味着郭淮对陇右地形了如指掌。

诸葛亮出祁山后,郭淮“率一干官员巡视天水郡”,对蜀军的动向有着第一手的判断。

列柳城与街亭相距不远,互为犄角,郭淮的攻击目标选择,切断了马谡与高翔之间的联系。

戴凌的名字出现在这场战役的记载中,虽然不如张郃、郭淮那般显赫,但其角色不容忽视。

戴凌一作戴陵,汉末为长水校尉,封关内侯,曾参与《魏公卿上尊号奏》,是劝进曹丕称帝的众将军之一。

黄初元年(220年),因谏阻曹丕频繁狩猎,被处以“减死罪一等”的刑罚,后复职。

长水校尉这一官职值得留意。

东汉时它隶属于北军五校,负责统领乌桓骑兵,官秩比两千石。

在曹操控制朝政后,北军五校改隶中领军。

戴凌以长水校尉的身份出现在街亭战场上,意味着他率领的很可能是一支骑兵部队——这对于在开阔地带追击马谡溃散的步兵而言,是最为致命的兵种。

费曜则是张郃麾下另一位关键将领。

费曜一作费瑶、费繇,官至后将军,长期活跃于西北边疆。

延康元年(220年),他随曹真平定张掖、酒泉叛乱,斩杀张进;黄初二年(221年),又协助凉州刺史张既镇压卢水胡叛乱。

河西走廊的多次平叛经历,使费曜对陇右的地理和羌胡势力极为熟悉。

在街亭之战中,费曜的记载虽不如张郃、郭淮那般直接,但从其后续经历可以推知他在此役中的角色。

《三国志·蜀书·诸葛亮传》裴注引《汉晋春秋》记载,建兴六年冬诸葛亮第二次北伐围陈仓时,“曹真遣将军费曜等拒守”。

从“拒守”二字推断,费曜在曹真麾下承担的是要地防守任务。

街亭之战中魏军分为曹真都督的关右诸军和张郃率领的出击部队,费曜作为长期在陇右作战的将领,其位置很可能在曹真的指挥序列中,负责配合张郃的行动。

四位将领的协同,在时间线上呈现出清晰的层次。

张郃作为“右将军”,在魏明帝的部署中承担的是正面出击任务。

《明帝纪》的记载简洁而明确:“右将军张郃击亮于街亭,大破之。”

曹真以“大将军”身份“都督关右”,统领整个关右战区的军事行动。

郭淮以“雍州刺史”的身份提供地方军的配合与地形情报支持。

戴凌的长水校尉骑兵和费曜的边疆作战经验,则在追击和肃清残敌中发挥作用。

反观蜀军方面,马谡、王平、张休、李盛、黄袭五人的配置,纸面上并不弱。

《华阳国志》卷七记载:“亮使参军襄阳马谡、裨将军巴西王平及张休、李盛、黄袭等在前,违亮节度,为郃所破。

平独敛众为殿。”

王平,巴西宕渠人,本为賨邑侯杜濩麾下,随杜濩、朴胡降曹操后,被迁往洛阳,任代理校尉,后随曹操征汉中时投降刘备,拜牙门将、裨将军。

街亭之战中,王平所部约千余人,“鸣鼓自持”,张郃“疑其伏兵,不往逼也”,王平因此得以“徐徐收合诸营遣逃,率将士而还”。

但马谡与王平之间发生了根本性的分歧。

王平的规谏被拒绝,马谡坚持上山布阵。

战后的处置反映了诸葛亮对这次分歧的裁决:马谡、张休、李盛被处死,黄袭被夺兵权,只有王平因“敛众为殿”的表现被提拔为参军,“统领部兵马和营屯之事,官位迁为讨寇将军,封为亭侯”。

一个值得深究的问题是:马谡为何要上山?

从纯军事地理的角度看,南山据守并非全无道理。

街亭地处开阔地带,无险可依。

占据高地可以俯瞰战场,获得视野和居高临下的优势。

但问题在于,南山之上没有水源。

张郃到达后迅速识破了这一致命弱点。

打开网易新闻 查看精彩图片

“绝其汲道”四个字在《张郃传》中极为醒目。

张郃没有选择强攻,而是围困。

断水之后,山上蜀军的崩溃只是时间问题。

当马谡的军队因干渴而战斗力锐减、开始涣散时,张郃发动了致命一击。

与此同时,郭淮对列柳城的攻击正在同步进行。

高翔的部队被击破后,马谡的侧翼完全暴露。

两路魏军的配合——张郃正面施压、郭淮侧翼突破——形成了一张无法挣脱的网。

马谡的溃败速度超出了所有人的预料。

《三国志·蜀书·诸葛亮传》记载:“谡违亮节度,举动失宜,大为郃所破。”

“士卒离散”四个字道出了败局的彻底性——不仅仅是战败,而是建制性的瓦解。

只有王平所部千人保持了完整的指挥体系。

诸葛亮此时正在西县一带收拢三郡降附的事务。

《三国志·蜀书·向朗传》裴注记载,马谡兵败后并未立即向诸葛亮报到,而是“逃亡”,后被向朗“知情不举”,向朗因此被免官。

马谡“下狱物故”,诸葛亮“为之流涕”。

街亭失守的消息传来后,诸葛亮的反应是迅速而果断的。

“亮拔西县千余家,还于汉中。”

迁民、退军,一气呵成。

这是止损,更是保全。

陇右三郡的降附刚刚展开,街亭的陷落意味着魏军的兵锋将直指诸葛亮主力的侧背。

继续留在陇右,等待诸葛亮的可能是被张郃和曹真合围的命运。

退军途中,赵云和邓芝在箕谷的疑兵也被曹真击败。

《三国志·赵云传》裴注引《云别传》记载,赵云在箕谷“敛众固守,不至大败”,退军时亲自断后,“军资什物,略无所弃”。

但这一路的失利只是整个战局崩溃的余波。

真正决定胜负的,是街亭。

诸葛亮在战后上疏后主刘禅,其中有这样几句话:“街亭之役,咎由马谡,而君引愆,深自贬抑,重违君意,听顺所守。”

这份上疏的措辞极为考究。

诸葛亮将街亭之败的主要责任归于马谡“违亮节度”,但同时承认自己“引愆”——引咎自责。

后主的回复诏书同样值得细读:“街亭之役,咎由马谡,而君引愆,深自贬抑,重违君意,听顺所守。

前年耀师,馘斩王双;今岁爰征,郭淮遁走;降集氐、羌,兴复二郡,威镇凶暴,功勋显然。

方今天下骚扰,元恶未枭,君受大任,干国之重,而久自挹损,非所以光扬洪烈矣。

今复君丞相,君其勿辞。”

诏书中提到的“郭淮遁走”是建兴七年(229年)的事,诸葛亮遣陈式攻武都、阴平,郭淮率军来救,诸葛亮亲自出至建威,郭淮退走。

这是街亭之败后蜀汉在陇右方向的一次局部反击。

但局部胜利无法弥补街亭造成的全局损失。

第一次北伐的窗口就此关闭。

回看街亭之战,蜀汉方面在纸面上的将领配置——马谡、王平、张休、李盛、黄袭——不可谓不充实。

但将领的数量并不等于战力的总和。

马谡与王平之间的指挥分歧、马谡对诸葛亮既定方略的违背、对水源这一基本战术要素的忽视,使这支军队在尚未接敌之前就已经埋下了失败的种子。

而魏军方面,张郃、郭淮、费曜、戴凌四人的组合,呈现出一种更为成熟的军事协作模式。

张郃的“巧变”体现在对马谡部署弱点的精准打击上——发现南山缺水,立即断其汲道,不急于强攻,而是等待对方自行崩溃。

郭淮的雍州刺史身份使他具备了就地征调资源和熟悉地形的双重优势,对列柳城的攻击干净利落。

费曜在河西走廊积累的边疆作战经验,戴凌所率乌桓骑兵在追击中的机动优势,都是张郃能够迅速扩大战果、将一场击溃战转化为歼灭战的重要条件。

打开网易新闻 查看精彩图片

陇城镇一带的地形至今仍然开阔。

站在今天的百顷塬上向西望去,陇山道的走势清晰可辨。

南山与列柳城之间的平川地带,正是当年马谡的军队溃散后试图逃回的方向。

张郃的骑兵和戴凌的乌桓突骑在这样的地形上追击离散的步兵,其效率可想而知。

诸葛亮退军汉中后,蜀汉在陇右的经营成果几乎全部丧失。

天水、南安、安定三郡的降附者中,只有西县千余户被迁入汉中。

马谡被处死,张休、李盛被杀,黄袭被夺兵。

第一次北伐以一场近乎全面的失败告终。

战后不久,诸葛亮在给后主的另一份上疏中说:“臣以弱才,叨窃非据,亲秉旄钺以厉三军,不能训章明法,临事而惧,至有街亭违命之阙,箕谷不戒之失,咎皆在臣授任无方。”

“授任无方”四个字,是诸葛亮对自己用人失误的坦率承认。

而张郃在街亭的表现,为他赢得了魏明帝的进一步信任。

战后张郃“加位特进”,此后多次受命督诸军抵御诸葛亮的北伐。

太和五年(231年),诸葛亮第四次北伐出祁山,张郃随司马懿西屯长安。

在追击蜀军的过程中,张郃于木门道中伏,膝盖中箭而死。

张郃之死,与街亭之胜,相隔仅三年。

郭淮则在陇右经营了更长的时间。

街亭之战后,他继续以雍州刺史的身份活跃在对蜀作战的第一线。

太和五年诸葛亮出卤城时,“陇右无谷”,郭淮“以威恩抚循羌、胡,家使出谷,平其输调,军食用足”。

青龙二年(234年)诸葛亮最后一次北伐出斜谷,郭淮判断“亮必争北原”,力排众议先据北原,蜀军果然来攻,郭淮“逆击之”,蜀军不得上。

正元二年(255年),郭淮薨,追赠大将军,谥曰贞侯。

费曜在街亭之战后的记载更为零散。

太和四年(230年),曹真大举伐蜀,费曜被任为后将军。

同年,魏延在阳溪大败费曜与郭淮。

太和五年诸葛亮出祁山时,费曜奉命守上邽,被蜀军击破。

此后事迹无载。

戴凌的后续记载同样简略。

太和五年(231年),诸葛亮包围祁山时,“征蜀护军戴凌随张郃受司马懿的领导,戴凌带着四千精兵镇守上邽”。

这是史料中关于戴凌的最后一条明确记录。

街亭之战的胜负,在战前就已经在双方对地形、兵种和指挥协同的理解中埋下了伏笔。

张郃的“绝其汲道”是一个极为朴素的战术动作,但它建立在对南山地形和马谡部署的准确判断之上。

郭淮对列柳城的攻击,是一个配合动作,但它要求对两城之间的距离、蜀军的通讯能力和支援时间有精确的估算。

戴凌的乌桓骑兵和费曜的边疆经验,是张郃能够迅速扩大战果、不给蜀军重整机会的保障。

四人的协同并非偶然。

曹魏在关右地区经营多年,张郃、郭淮、费曜都曾在关中、陇右、河西走廊的战场上长期作战。

他们对这片地形的熟悉,对羌胡势力的了解,对蜀军作战特点的认知,构成了一个以张郃为核心、郭淮为侧翼、费曜和戴凌为补充的作战体系。

而马谡在街亭的失败,从根本上说,是一个从未独立指挥过大军的参谋型将领,被突然推到了决定国运的战场上。

他的对手不是一个张郃,而是张郃加上郭淮、费曜、戴凌所代表的整个曹魏关右军事体系。

诸葛亮退军时带走了西县千余家百姓。

那些百姓沿着陇山道西行,经过街亭时,看到的是一片被战争蹂躏过的土地:南山上被断水的蜀军营地、列柳城下被郭淮攻破的营垒、散落在开阔地带的兵器甲胄。

张郃的骑兵和戴凌的乌桓突骑早已撤走,只留下马蹄踏过的痕迹。

诸葛亮此后又四次北伐,再也没有选择从街亭方向进入陇右。

街亭的教训过于深刻。