原帖内容
镇北将军

2016-1-14 21:22
再说子午谷

首先申明,我不是说子午谷肯定能成功,只是因为最近与一位网友讨论了包括街亭之战的孔明第一次北伐战役相关事迹,意外发现了能影响子午谷之谋的一些线索。

关于魏延子午谷之谋的记载也是老生常谈

延每随亮出,辄欲请兵万人,与亮异道会于潼关,如韩信故事,亮制而不许。延常谓亮为怯,叹恨己才用之不尽。

魏略曰:夏侯楙为安西将军,镇长安,亮於南郑与群下计议,延曰:「闻夏侯楙少,主婿也,怯而无谋。今假延精兵五千,负粮五千,直从褒中出,循秦岭而东,当子午而北,不过十日可到长安。楙闻延奄至,必乘船逃走。长安中惟有御史、京兆太守耳,横门邸阁与散民之谷足周食也。比东方相合聚,尚二十许日,而公从斜谷来,必足以达。如此,则一举而咸阳以西可定矣。」


这次的讨论也依然以此两说为基础——当然,也有人认为两说互相矛盾,所以魏略不可靠,而三国志魏延传所载的,只是说魏延要如韩信故事出陈仓道,与子午谷无关。换言之,根本就没有子午谷奇谋,都是魏略道听途说。但既然此帖以子午谷为讨论基础,这个意见就略过了。

话归正题——在轩辕,或者说在当下,否定子午谷之谋的很多,我之前也是否定子午谷之谋的。原因主要有以下几点:
1  魏延通过子午谷,是否会不让魏方发现?
2  魏延跑完600里子午谷,士兵疲惫,是否还有战斗力?
3  孔明20日能否打破郭淮等部的阻击赶到长安
4  夏侯懋是否会逃跑,就算逃了,如果烧了粮,魏延无粮可补充,死路一条
5  就算夏侯懋跑了,魏延能否打下潼关?
6  就算魏延打下潼关,魏方也可由武关不断增援,分隔孔明与魏延,魏延即成孤军


如果光看魏延传和魏略,的确这样的说法无可辩驳,但是最近重新审视街亭一战乃至于孔明的第一次北伐经过,发现可以反过来推导子午谷之谋了。

首先,街亭一战张郃是否有五万人?

诸葛亮围祁山,南安、天水、安定三郡反应亮。帝遣真督诸军军郿,遣张郃击亮将马谡,大破之。(曹真传)

魏书曰:是时朝臣未知计所出,帝曰:「亮阻山为固,今者自来,既合兵书致人之术;且亮贪三郡,知进而不知退,今因此时,破亮必也。」乃部勒兵马步骑五万拒亮。遣大将军曹真都督关右,并进兵。右将军张郃击亮於街亭,大破之。亮败走,三郡平。(裴注明帝纪)

从魏书可以看出,五万兵是魏明帝在孔明北伐,天水南安安定三郡归蜀后,仓猝集结起来的部队。

遣大将军曹真都督关右,并进兵。右将军张郃击亮於街亭,大破之。
这一段可以有两种解释,一种曹真的兵也在这五万之数内,另一种是曹真另带兵,然后张郃的兵是在这五万内的。
但是不管如何,明帝在长安,长安可能是空城一座,五万兵都带走吗?这很明显是不可能的,就像赤壁时,孙权也不可能把所有的兵都交给周瑜一样。
袁绍官渡时,十万兵(或者十一万兵)里只有一万是骑兵,曹魏这时骑步比例,不应该远超此数,步骑五万,骑兵一万多最多了,不可能达到两万以上。

从燕京晓林前辈的相关文里可以看出,马谡是与张郃在拼速度抢占陇坻一带,最后败给了张郃的骑兵。而张郃断马谡军汲水之道,马谡军也不可能一触即溃,所以按常理推断,应该是有两到三天的战斗,蜀军因无水而战斗力锐减,崩溃。
所以张郃的兵也不应该远超马谡,如果马谡一万兵,张郃有两到三万的骑兵,不但马谡会脆败,而且连王平也不会幸免。

众尽星散,惟平所领千人,鸣鼓自持,魏将张郃疑其伏兵,不往偪也。於是平徐徐收合诸营遗迸,率将士而还。(王平传)
袁子曰:亮之在街亭也,前军大破,亮屯去数里,不救;官兵相接,又徐行……(裴注诸葛亮传)
袁子曰:初出迟重,屯营重复,后转降未进兵欲战,亮勇而能斗,三郡反而不速应,此其疑徵也(同上)


从袁子所说也可以看出,孔明当时也在街亭,而且只离马谡军仅数里,之后又与王平军相接,且徐行,才让张郃疑王平有伏兵,不敢进逼。不然王平一千兵,张郃的骑兵一追就追上了,包围起来就行了,哪还怕什么伏兵。

同理也证明,张郃此时不可能有五万兵。因为孔明北伐总兵力也就五到七万兵,马谡带走一万(马谡“统大众在前”,“大众”一词,说明其兵不少,应该在万数上下),赵云和邓芝在箕谷的疑兵,也该在一万以上,孔明这时的兵不可能多于五万,如果张郃有五万兵,也同样不会惧怕孔明。至于说张郃所部还有步兵没有赶到,也不是说没有这种可能。但是孔明“初出迟重,屯营重复……三郡反而不速应”,这么慢都赶到了街亭战场,张郃的步兵也同样的急行军,只怕不应该比孔明慢多少。

也就是说,魏明帝所带的步骑五万,大概只有骑兵给了张郃,让他去抢攻街亭陇坻一带,就算再带走一部分步兵,也会有相当的兵力留镇长安。

至于曹真,他带的兵是原本自己所部,还是有魏明帝这五万之数呢?不管如何,他“督诸军军郿”,说明这时候他的总兵力是包括了原先在长安一带的所有的魏军。

汉晋春秋曰:或劝亮更发兵者,亮曰:“大军在祁山、箕谷,皆多於贼,而不能破贼为贼所破者,则此病不在兵少也,在一人耳……”(裴注诸葛亮传)

明年,亮出军,扬声由斜谷道,曹真遣大众当之。亮令云与邓芝往拒,而身攻祁山。云、芝兵弱敌强,失利於箕谷,然敛众固守,不至大败。(赵云传)

上疏曰:“臣以弱才,叨窃非据,亲秉旄钺以厉三军,不能训章明法,临事而惧,至有街亭违命之阙,箕谷不戒之失,咎皆在臣授任无方……”(诸葛亮传)


很明显孔明在这里说了,当时蜀汉的军队在祁山(应该就是指陇坻街亭这一块的蜀军,包括马谡军和他自己的主力)、箕谷一带都是多于魏军的。而赵云传说他“兵弱敌强”,是说他们的兵“弱”而不是“少”,说明赵云的兵是疑兵,不会太少,如果只有几千兵,那很容易被看穿,知道主力不在这里。而曹真遣大众当之,这个大众,与之前马谡的大众应该也差不多,同样是一万左右。之后孔明的上疏也说明,赵云的失利在于其“不戒”,而不是不敌,更不是兵少。所以应该是孔明和马谡带走了精锐,赵云和邓芝的部队是“多而无用”的老弱之兵。

那么,赵云和邓芝的疑兵到底有多少?

蜀汉北伐总兵力应该在五到七万,顶多八万。马谡带走一万,孔明主力三到五万(包括汉中兵团和无当飞军等精锐),还要留一部分监视游楚所在的一些未“反正”的县城,赵云邓芝所部,也就一万到两万之间了。所以曹真这时的兵力,不可能超过一万。

曹真自己所部,不管有没有明帝新加入的士兵,总之一万的总兵力,可以推导出原本长安附近的士兵,也就只有几千人。

魏延的战略是十天通过子午谷,孔明二十天赶到长安,也就是说,魏延到达长安后,十天内孔明也要赶到。

之前认为魏兵有一战之力,但是可以看出,魏军兵力少,且又分散在箕谷、祁山、郿县等地,就算知道魏延兵出子午谷,匆忙集结之下也未必能有多大战斗力。

魏略曰:始,国家以蜀中惟有刘备。备既死,数岁寂然无声,是以略无备预;而卒闻亮出,朝野恐惧,陇右、祁山尤甚,故三郡同时应亮。(裴注诸葛亮传)

可以看出,魏方当时认为刘备一死,蜀汉无人了,对蜀汉的北伐根本就没有准备。所以也不存在对子午谷严密监视,甚至布下伏兵的可能。魏延一旦冲出子午谷,就算夏侯懋不逃,只要魏延能筹到粮食,袭破潼关基本不会有什么大碍。

那么接下来,魏军就要打破潼关,或者从武关入援长安——魏军需要多长时间的反应呢?

从三郡反乱,到魏明帝进驻长安,其间用了多少时间?

这个史书没有详细的记载,只说了当年正月,司马懿破孟达,春天孔明北伐,而明帝是四月回镇洛阳——战斗结束。
从这个时间线上来说,孔明北伐最早当在正月末,最迟当在二月间,可惜不知道明帝到底是几月到了长安——如果像武帝纪里对汉中战役时那样记得清楚明白,每个月发生了什么事都有,那该多好。

但是要注意一点,孔明北伐,三郡响应,魏军从集结到进驻长安,肯定是由潼关道走的。如果魏延占据潼关,魏军士气低落(“卒闻亮出,朝野恐惧”),魏延所部只怕士气高涨,此消彼涨之下,要反攻潼关,只怕难度不小。再改走武关道,只怕又要多费上一些时日。而孔明与魏延同时进兵,魏延十日到达长安,孔明当在十日内也抵达长安,十天的时间,魏方是否能及时加固武关守备,而不被孔明大军攻破?如果直接攻潼关,如果魏延不缺粮的话,那就是魏延反过来以逸待劳了。

如果武关潼关全都失守,长安就是孤城。而孔明是否能在20天内到达长安呢?

真以亮惩於祁山,后出必从陈仓,乃使将军郝昭、王生守陈仓,治其城。(曹真传)

从这里可以看出,陈仓在孔明第一次北伐时,是没有防备的,郝昭是之后曹真留下来进驻陈仓,专门防御孔明北伐的。

昼夜相攻拒二十余日,亮无计,救至,引退。(魏略注明帝纪)

冬,亮复出散关,围陈仓,曹真拒之,亮粮尽而还。魏将王双率骑追亮,亮与战,破之,斩双。(诸葛亮传)

诸葛亮复出,急攻陈仓,帝驿马召郃到京都。帝自幸河南城,置酒送郃,遣南北军士三万及分遣武卫、虎贲使卫郃,因问郃曰:「迟将军到,亮得无已得陈仓乎!」郃知亮县军无谷,不能久攻,对曰:「比臣未到,亮已走矣;屈指计亮粮不至十日。」郃晨夜进至南郑,亮退。(张郃传)


从这一段可以看出,从孔明围陈仓,然后消息到洛阳,然后召当时在荆州的张郃至洛阳,再派张郃从洛阳进军,进逼南郑,然后消息传到陈仓,孔明退兵,一共用了二十多天。可见孔明如果在当初陈仓没有防备的情况下,从陈仓一路打到长安,二十天足够了。

至于郭淮,在孔明第一次北伐时,还是雍州刺史,攻破的是高详所屯的列柳城。

太和二年,蜀相诸葛亮出祁山,遣将军马谡至街亭,高详屯列柳城。张郃击谡,淮攻详营,皆破之。(郭淮传)

虽然高详所部有多少兵不详,但应该不会很多,起码不可能与马谡所部的一万人比。而孔明敢于让高详屯列柳城以抗郭淮,说明郭淮的兵力敢不会很多,如果孔明从陈仓急进,郭淮所部只怕也难以对孔明形成有效的拦截,多半只能在后面追赶。

至于诸葛亮传说的“围陈仓,曹真拒之”,只怕因为郝昭和王先(双?)是曹真所置的部将,所以以曹真代称,这在三国志里有很多,比如陆逊就以名义上的主帅被“击破”过。然而郭淮传里也好,其余的地方也好,都没有看到陈仓被攻时,郭淮有救援的行动,只怕当时他的兵力不足以出击,只能自保,或者对付对付高详了。

而魏延战略的另一点,就是在突然性——不要等孟达造反,因为孟达起兵后,魏方必然已经警觉了,所以不要等孟达起兵,就要抢先下手。或者在孟达起兵的同时一起下手,这样司马懿所部就会被拖住,或者也要长途奔袭来长安这边。司马懿从宛城到上庸,用了八天,倍道而驰。那么他到武关,要多久呢?如果孔明、魏延和孟达同时发动,司马懿要如何取舍呢?

达与亮书曰:“宛去洛八百里,去吾一千二百里,闻吾举事,当表上天子,比相反覆,一月间也,则吾城已固,诸军足办。则吾所在深险,司马公必不自来;诸将来,吾无患矣。”(晋书宣帝纪)

从宛城到武关,距离是多少呢?从武关是有武关道直通南阳郡的,所以从宛城这边到武关,应该不难走,关键就在于司马懿的速度。

所以之前列举的魏延子午谷之谋的难点,现在只剩下了军粮和魏军的集结、进军速度两点。

如果魏延到长安,拿不到粮食,那就完蛋。如果司马懿大军不顾孟达,直接攻入武关,那孔明就要和司马懿拼速度——但是此时孟达也可能反过来派兵阻击司马懿了……
再者,司马懿是急行军入武关的,而孔明应该是正常推进,就算也赶路,也不会是倍道而驰。而且司马懿野战似乎不是孔明对手……一直是坚守的……当然,这一点会有很多人反对,但从史料记载看,司马懿野战还真没什么把握能赢孔明……如果他进入长安死守,那孔明一边分兵守住武关,司马懿就困死在长安了……流泪啊……

所以关键还是魏明帝这边——他集结五万人,然后从洛阳发兵到武关,到底要多久?
要知道,他集结的五万人,应该是包括张郃在荆州的士兵的,如果不等张郃,他的兵将更少。如果召令张郃直接从荆州去武关呢?同样将面临孟达的阻击……除非司马懿攻上庸,张郃进据武关……但从张郃的表现看,他似乎也没有信心以本部兵与孔明主力交战……就像在街亭,他也没有追击王平一样……

帝曰:「亮阻山为固,今者自来,既合兵书致人之术;且亮贪三郡,知进而不知退,今因此时,破亮必也。」(明帝纪)

可能魏明帝这段话里最能说明问题的就是“亮贪三郡”这四个字——由于三郡的反应(可能早有勾结),所以孔明执意要先捞实地,而不让魏延去冒险。当然,这也是因为对魏延的爱护,他不能随便拿蜀汉最重要的大将和精锐去冒险。

所以最后再说一句,我不是支持子午谷之谋,只是由街亭、箕谷之战,可以逆推出长安此时的战备很荒疏,曹魏的应激反应也较慢,若非司马懿不上表于明帝又倍道行军,只怕孟达举事将造成更大的影响。

所以之前子午谷战略很多的不利因素,现在只剩下魏军的集结速度和军粮两个问题,使得子午谷之谋的可能性有所提高。
可惜我找不到魏军集结速度的材料,不然就更值得讨论了。

[ 本帖最后由 镇北将军 于 2016-1-14 22:21 编辑 ]

用户名时间功绩理由
香港李飞 2016-1-15 00:39 +185 鼓励原创




当前时区 GMT+8, 现在时间是 2024-9-30 01:42
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.009424 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP