通过梳理,我们会发现在街亭之战中,马谡在战略上的可选项其实有限。

两个误差,让街亭防守战形势急转直下:

其一,街亭城防的破败程度远超想象;

其二,马谡赶到街亭时,已经来不及修建防御工事。

这样就让马谡陷入了困境之中。

《武经七书》中对于步骑对战的方法有过明确的表述。如何进行阵形和兵种搭配:

步兵与车骑战者,必依丘陵险阻,长兵强弩居前,短兵弱弩居后,更发更止。敌之车骑虽众而至,坚阵疾战,材士强弩以备我后。

如何修筑临时工事:

望敌车骑将来,均置蒺黎,掘地匝后,广深五尺,名曰‘命笼’。人操行马进步,阑车以为垒,推而前后,立而为屯。材士强弩,备我左右。

所以结合马谡手下蜀军,以及街亭地形情况,蜀军大致只能进行如下布置:

在狭窄地形撒上一些蒺藜,然后安排长矛方阵在此据守,身后再放一群射速不高的弓弩手。

因为缺乏牵制兵力,想当着张郃的面挖壕沟,想都别想。

凭这样的防守,要想坚守一个月,可能性微乎其微。

眼看敌军已至。于是接下来马谡做了一个艰难的决定:

谡依阻南山,不下据城。

这个决定引发了巨大的争议,副将王平就极为反对:

平连规谏谡,谡不能用。

既然王平反对过马谡的决定,那么不可能没有提过关键性问题:水。

但马谡还是力排众议,给王平留下了千余人后,带着绝大多数人马上了南山。

马谡能够带走大多数人,从这一点来看,至少刚开始时马谡已经说服了不少人。这个决定一开始似乎也没那么糟。

蜀军上山据守存在哪些有利和不利因素?为什么刘备在定军山之战能够战胜夏侯渊张郃,而马谡却在街亭遭遇如此惨败呢?

为何上山据守?

首先看看上山据守有没有可取之处?

前面说了,街亭就是处在群山环绕之中。

东北百里曰高妙山,曰丹麻峪、故丹麻驿也。曰断山,其山当略阳南北之衡,截然中起,不与众山连属,其下为连柯川,即马谡覆军处。

东北方向是高妙山,旁边是丹麻峪。所谓峪,就是两山之间狭长低凹处,这里大多是峡谷的起始地带。丹麻峪被夹在两山之间,一边是高妙山,另一边则连着断山。在丹麻峪的山谷之间,有一块平坦的区域,叫做连柯川。据说马谡就是在那里被击溃的。

这种山势险峻、峡谷深邃的复杂地形,在《孙子兵法》中属于通、挂、支、隘、险、远等六类地形中的“险”形。

这种地形该怎么打?孙武有如下论述:

险形者,我先居之,必居高阳以待敌;若敌先居之,引而去之,勿从也。

在险形地区,如我先敌占领,要占据地势高而向阳的地方伏击敌人;如果敌人已先占领,那就主动撤退,不要进攻它。

估摸其原因,无外乎两种:1、山高谷深,低处者,视线不佳,极有可能遭到伏击。2、低处者,处于仰攻状态,攻击力将大打折扣。并且高处者很容易借用山地往下冲的势能发起强力冲锋。

同时街亭谷地狭窄不便通行,也符合“隘”形的特征。

这种地形该怎么打呢?

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

在隘形地,如果我方先占据该地,就赶紧用重兵堵口;如果敌军先占据隘口,并以重兵据守,那就不要进击;如果敌人没来得及布置重兵据守隘口,那么我方就应该迅速攻取它。

也就是说街亭同时具备“险”形和“隘”形。本来就同时具备两种方案:守城堵口和上山据守。

最开始,对于魏蜀双方而言,街亭地形应该以“隘”形为主,是围绕关口的争夺战。但前面说了,守城堵口的成功率已经微乎其微。

一旦没能堵住,让魏军冲入连柯川,那么“隘”形的价值就不复存在。接下来战场的态势就会发生变化,变成“险”形为主。

这就势必就会演变成为高地的攻防战。占据高地者就能获得战场主动权,而失去高地的那一方则应该撤退以避免更大损失。

所以如果马谡将军队主力用于在山下堵口,因条件不佳其防守失败的可能性极大。而一旦张郃军队冲入连柯川,接下来双方肯定不会傻乎乎地在平地厮杀,而是都去抢占高地,通过占据战场主动,以更小的代价获得最大的战果。

马谡的步兵,速度肯定远远不如张郃的骑兵。张郃必定会抢先一步夺取高地。

到了那时,马谡若还不撤离街亭,就将会面临被击溃甚至围歼的危险。但如果撤离,也就意味着蜀军在街亭攻防战中彻底失败。

撤退必败,不撤必死。总之到这里马谡就算彻底完蛋了。

那么怎么才能避免这种惨败的命运呢?

不如一步到位,提前就上山据守。即便张郃突破了关隘,但也会身处谷地,在战略上丧失了主动权。

马谡的抉择

事实上,平地上步兵对抗骑兵的那一套办法,同样可以复制到山上去。

就是说步兵在平地上能做的,在山上全都能做。

马谡可以在狭窄地形撒上一些蒺藜,然后安排长矛方阵在此据守,身后再放一群射速不高的弓弩手。

但现在在山上不仅可以一样布置,还可以再加上一条:借助居高临下的地形优势。

有了居高临下的地形优势,骑兵是不是没法全速往上冲了?甚至遭遇到险峻地形,骑兵还得乖乖下马,速度变得更慢。

这种山地地形的减速效果,是不是就和阿金库尔战役中,让法军骑兵陷入泥泞之中动弹不得的麦田类似了?

接下来,就算蜀军的弓弩兵射速再慢,也可以产生有效杀伤。

蜀军弓弩兵接下来就可以对魏军骑兵实施一场猎杀。

马谡选择的南山,就具备这种完美战场的特质:

根据一些网友的实地考察,如果马谡屯兵山上,魏军前来攻打,前排只有不到50人能够投入战斗,并且山地还能够让曹魏骑兵丧失冲锋的能力,这就是标准的一夫当关万夫莫开的防守地形。在这里,马谡将可以一再挫败魏军的攻势,让魏军一时间陷入进退两难的境地中。

马谡由此可以对张郃造成极大的杀伤。而等到魏军遭受沉重打击,士气大衰之后,蜀军便可以由上而下发起冲锋,一举取得反击的胜利。

这样蜀军不仅不会败,而且还有胜的希望。

事实上马谡的计划并非空想,反倒还能找到先例:定军山之战。

“凡军好高而恶下。”当时夏侯渊恰恰将军队部署在定军山脚下,背靠着汉水。

夏侯渊围住山的南边,张郃围住山的东边。他们把住了下山的要道。

刘备调大队兵马继续轮番猛攻张郃。面对刘备的优势兵力,作为侧翼的张郃顶不住了。夏侯渊只能一再向张郃派遣援军,最后夏侯渊自身反倒兵力空虚,被黄忠偷袭所杀。

那么为什么马谡没能复制定军山的胜利呢?

定军山之战

在这里,我们不得不承认,张郃是个非常出色的防守战专家。他在汉中之战时一度让刘备颇为头疼。

刘备屯阳平,郃屯广石。备以精卒万馀,分为十部,夜急攻郃。郃率亲兵搏战,备不能克。

刘备专门挑选万余精兵,从阳平关出发,分为十个波次,夜袭张郃驻守的广石。张郃打到最后,连亲兵都派上场,生生将阵地守住了。

张郃的严防死守一度令刘备怀疑自己到底有没有拿下汉中的实力。

那么刘备后来又是如何冲破张郃与夏侯渊的防线?主要是因为两点:

1、倾尽全国之兵,“男子当战,女子当运”,从而对夏侯渊、张郃形成了兵力上的碾压。

2、维持后勤补给。219年春,刘备命部将高详率少量兵力留守阳平关,维持后方粮道畅通。

所以这样一番操作下来,胜利天平倾向了刘备。

渊使张郃护东围,自将轻兵护南围。备挑郃战,郃军不利。

定军山之战形势图

同样面对张郃这个难缠的对手。马谡的条件显然要差得多:

1、军队以参与过南中之战的新兵为主,经验不足,战斗力不强。

2、粮草和水源全断,无法长期对峙。

3、没有一兵一卒的支援。

既然条件比刘备差这么多,马谡哪还有突破张郃防守并将之击溃的可能?

假如马谡率军冲击张郃阵地失败后,他获得蜀军援军,能够再继续向张郃阵地冲上两轮或者三轮,那么张郃还真不一定能够扛得住。

假如马谡粮草充足,水源不断,那么就可以和张郃进行长期对峙。受限于地形,张郃肯定无法攻上山,最后要么士气衰落后被马谡反击得手,要么是断了粮草自行撤离。

也就是说计策是个好计策,可惜马谡不具备刘备的条件,所以自然也就无法复制其成功。

马谡缺乏实战经验,还是过于教条

当然也不得不承认张郃的优秀。

张郃并没有遵循兵法中的常规,并没有在地形、兵力上纠结,而是跳出诸多理论的束缚,直接从后勤入手,断了蜀军水源。

与马谡的保守教条相比,张郃的打法更加灵活多变,贴近战场实际。

换句话来说,就是张郃在作战过程中用了脑子,打出了增量。

所以单从这点来看,张郃都更有资格来赢得街亭之战的胜利。

不可否认,收集、梳理众多的理论和信息,这的确是一种能力。

而在充分了解相关信息后,又对信息进行二次加工,甚至创新,这种能力或许更为可贵。

由此可见,生搬硬套、囫囵吞枣的马谡,败得一点都不冤。