街亭 附 记(第2/6页)

关于街亭之战,史书记载都十分简略。《三国志·明帝纪》只说:“右将军张郃击亮於街亭,大破之。亮败走,三郡平。”《三国志·张郃传》:“(郃)遣督诸军,拒亮将马谡于街亭。谡依阻南山,不下据城。合绝其汲道,击,大破之。”《三国志·诸葛亮传》:“亮使马谡督诸军在前,与合战于街亭。谡违亮节度,举动失宜,大为郃所破。”《马谡传》:“谡,统大众在前,与魏将张郃战于街亭,为郃所破,士卒离散。”《王平传》:“谡舍水上山,举措烦扰,平连规谏谡,谡不能用,大败於街亭。众尽星散,惟平所领千人,鸣鼓自持,魏将张郃疑其伏兵,不往逼也。”《资治通鉴》所载材料不出前引内容。

综合上面各项记载,可以整理出街亭之战的大致脉络:对于张郃大军的出现,马谡并没有选择依城死守,而是将部队移往南山——也就是海拔两百米高的麦积崖——进行防守。王平对此屡次进行规劝,但是马谡并没有听从,结果被张郃切断了水道,导致全军崩溃。幸亏王平在后摇旗呐喊,张郃怕有埋伏而没有深入追击,蜀军才免于被全歼的命运。

这里就有几个疑点。首先一点,马谡“依阻南山,不下据城”的决策其实并不能说是完全错误的。街亭位于魏国纵深之地,本身又是小城,可以想象其规模和坚固程度并不适合固守,何况狭窄的关陇通道到了街亭这一段,就豁然变宽到2公里左右;以马谡的兵力,在这种宽阔地带下难以与张郃的五万大军相对抗。如果他不舍城上山,而是当道扎营,无险可守,很可能会输得更惨。

《三国志·明帝纪》注引《魏书》:“是时朝臣未知计所出,帝曰:‘亮阻山为固,今者自来,既合兵书致人之术;且亮贪三郡,知进而不知退,今因此时,破亮必也。乃部勒兵马步骑五万拒亮。’”也就是说,张郃自洛阳开出的时间,与诸葛亮自祁山进入陇西的时间大致相当。洛阳距离街亭约700公里,而祁山距街亭约400公里;但是魏军走的是境内坦途大道,而蜀军则是在敌境之内,要花时间占领西县并确保该地区无残余的魏军干扰补给线,然后方能继续北进,所以张郃和马谡抵达街亭的时间相差应该不会太长。换言之,马谡未必有时间去构筑坚固的防御工事——而这对于坚守是绝对必要的。

于是可以想象,马谡抵达街亭后的数日之内,张郃的增援部队就已经逼近街亭。马谡认为没有足够的时间来构筑工事,于是果断决定全军移往麦积崖扎营——或者说他从一开始就预见到在街亭大道驻守的难度,直接将大营扎到了山上。

这并不意味着让道于敌。马谡即使在大道旁的山上扎营,张郃也不敢继续朝陇西进军,马谡随时可以切断他的后路,并威胁他的侧后翼。因此张郃的唯一选择就只有先消灭马谡,然后再西进——但是马谡驻守在麦积崖,有险可守,想消灭他绝非易事。也就是说,马谡的“依阻南山,不下据城”只是选择了一个更容易防守的地点罢了,对于“阻援”的战略目的并无什么不利影响。

唯一的问题,就出在水源上,这个是马谡失败的关键。《张郃传》说是“绝其汲道”,《王平传》说是“舍水上山”,两段记载略有些矛盾。按照后者的说法,马谡舍弃水源而跑到山上去——很难想象身为军事参谋这么多年的马谡会忽略水源问题。从陇山“上有清水四注”的地理特点来考虑,或许在其驻扎的高处或者不远处存在着水源,因此马谡才得以放心上山扎营。小说中就取这种可能性,而历史上真实如何则难以确实。

无论是“舍水上山”还是山上本来就有“汲水之道”,总之在街亭战役一开始的时候,这条水道就被张郃切断了。究竟张郃是如何切断的,以及马谡为什么对此没考虑周全,无法从史书上查到。小说中我将其设计为因为王平与马谡有矛盾,没有保护水源反而自己逃走,导致全军覆没。这是基于一种可能性的想象,没有史料予以佐证。