曹睿将司马懿从前线请回来,开始制定讨伐吴、蜀的计划,老问题,先打谁?
司马懿认为先打吴国合适,因为此时的蜀国实在太弱,没有理由拿这种实力的对手当回事。
司马懿对曹睿说道:“吴国一直认为我们不习水战,所以他们敢散居东关。要攻取东吴,就要掐住其咽喉,而直捣其心脏。夏口、东关就是东吴的心喉。若派大批陆军攻击皖城(今安徽潜山)接应,孙权一定会被引出来。而那时我们派水军趁虚攻击夏口,必能大破吴军。”曹睿认同司马懿的看法,却又命司马懿仍旧带兵驻扎在宛城,很显然曹睿并不想搞得这么急。
太和二年(228年)五月,吴国鄱阳太守周鲂派人送亲笔信给曹休,谎称受到吴王责难,打算弃吴降魏,请求派兵接应。曹休见司马懿屡屡招降纳叛蜀的子民,风头出的够大,把他们这些曹氏的托孤大臣都盖过去了,所以也想赶快立功扬威。
这种心理是最容易出事的,就像是在马路上飙车的赛车手一样,当他急于超过对手时,其实也是最容易出事故的时候。曹休不知其中有诈,想都没想便率十万兵马去皖城接应。
司马懿非常懊恼,因为他的战略是想把吴军引到皖城,可是没想到却让人家把魏军引到皖城来了。
曹睿命司马懿率军向江陵(今湖北江陵)接应曹休,可惜已经太迟了,八月,曹休为吴军打败,残部幸得贾逵接应方得生还。
曹休的威信扫地,司马懿彻底出尽风头,这也就意味着,他是最有资格与诸葛亮对决的那个人。
太和三年(227年),这个巅峰对决的时刻终于到了。
蜀相诸葛亮第三次出兵攻魏,并占据武都、阴平二郡。太和四年(230年),魏明帝曹睿决定兴师伐蜀,升司马懿任大将军、加大都督、假黄钺,与大司马曹真一起伐蜀。八月,魏明帝曹睿命曹真率主力由长安入子午谷,左将军张郃出斜谷,司马懿自荆州溯汉水出西城(今陕西安康西北),兵分三路会攻汉中。司马懿从西城开拓道路,水陆并进,沿着沔水逆流而上,直达朐腮,攻克新丰县,驻军丹口,后遇雨班师。
这次进兵司马懿没有和诸葛亮直接面对面相遇,但正是由于司马懿对汉中的进攻,造成汉中告急,诸葛亮才退回蜀中。虽然二人并未直接交锋,但是在诸葛亮的心中已经有了一层阴影,他知道一个多么强大的对手站在了自己的面前。
太和五年(231年)二月,为了把国内的矛盾转嫁到外线来,诸葛亮再次率军出征,这已经是他第四次出兵攻魏,蜀军迅速包围了祁山(今甘肃东南部山地)贾嗣、魏平部。为了克服蜀道难,粮草难运的问题,诸葛亮还特意发明了木牛流马,方便运输粮草。
诸葛亮又是来势汹汹,曹睿火了,立即找来司马懿,告诉他这次一定给蜀军一点颜色瞧瞧。
曹睿坚定地对司马懿说:“这西边的事,我都交给爱卿你了!”司马懿知道,曹睿是要告诉他,与诸葛亮的对决马上就要开始了。这几乎是三国最顶尖智者的较量了,他们的较量很可能决定三国最后的走势。
司马懿先率兵到长安驻守,都督左将军张郃、雍州刺史郭淮被派为先锋,往前线扎营防御蜀军,又派部将费曜、戴陵率四千人守邽(今甘肃天水),一切安排妥当后,司马懿亲率主力从西安出发救援祁山。
张郃劝司马懿分兵驻扎雍、郿两地,以作大军后镇。也就说把大军分开两部,前后各一部,互作依托。
张郃从官渡之战就开始崭露头角,也算是老将了,他的意见是非常值得尊重的,可司马懿却不同意,他认为:“如果前军可以独挡诸葛亮的蜀军的话,将军这么说没问题。如果不能独当一面,再分兵于前后的话,这就重蹈了当年项羽把楚军分为三军,最后被黥布各个击溃的覆辙了。”司马懿其实是在告诉张郃,你们都不是诸葛亮的对手,想打败孔明,得我亲自去才行。于是司马懿亲自率魏军挺进喻麋。
诸葛亮闻魏大军将至,分兵一部继续攻击祁山,自己亲率主力迎击司马懿。
对于这场祁山保卫战,史书的记载出现了较大的分歧。
《晋书?宣帝纪》说:“亮闻大军且至,乃自帅众将刈上邽之麦。诸将皆惧,帝曰:‘吾倍道疲劳,此晓兵者之所贪也。亮不敢据渭水,此易与耳。’进次汉阳,与亮相遇,帝列阵以待之。使将牛金轻骑饵之,兵才接而亮退,追至祁山。亮屯卤城(今甘肃天水南),据南北二山,断水为重围。帝攻拔其围,亮宵遁。追击,破之,俘斩万计。”这个记载是说,司马懿不仅打败了诸葛亮,斩首蜀军万人,还保住了那里的粮食。
可是《晋书》是司马氏晋朝的史书,晋朝的史官给司马懿脸上贴金也不是没有可能。
《汉晋春秋》的说法与《晋书》不同,书中说诸葛亮打败了郭淮、费耀,抢收了那里的粮食,贾嗣、魏平从祁山突围后,非要与诸葛亮交战,一雪前耻,司马懿拗不过他们被迫出战失利,蜀军斩魏军甲首三千。这个说法也有问题,因为《汉晋春秋》的记载本身就前后矛盾,费耀已经被司马懿命令留守上邽,又怎么可能同郭淮与诸葛亮交战?
不过,对于这场战争的细节,《资治通鉴》记录得很清楚。
首先是郭淮、费曜率军挑战诸葛亮,不过结果很明显,“以君下驷比君上驷”,结果是很好预测的,郭淮、费曜大败,诸葛亮趁机抢割了上邽的麦子。
孩子打不过,家里大人自然要出来帮忙,司马懿率军来到上邽与诸葛亮的蜀军对峙,不过并没有像观众期望那样双方露胳膊挽袖子,不管三七二十一就开打。司马懿很冷静,找了个险峻的地方安营扎寨,丝毫没有向蜀军进攻的态势。
这种高挂免战牌的战术正是司马懿高明所在,因为他知道即便诸葛亮在祁山附近抢到粮食,那数量也是十分有限的,根本无法改变蜀军缺粮的现状。而魏军粮草靠陇上供给,基本上不成问题,司马懿故此料定诸葛亮打不起持久战。
事实很快证明了司马懿的看法,诸葛亮不久就撤退了,司马懿迅速追击,不过诸葛亮一向用兵如神,所以司马懿推进的速度并不快。诸葛亮跟司马懿玩起了捉迷藏,司马懿怎么也找不到他的影子了。
一种不祥的预感袭上了司马懿心头,当他带领魏军以极慢的速度推进到卤城时,张郃忍不住说道:“诸葛亮远来攻伐我们,想打我们不跟他打,他们都还以为我们不善于野战,这样不是长久之计啊。祁山那头已经知道我们的援军到了,他们的人心已经安定了,我们不必再去寻找诸葛亮的踪影,不如就此驻扎,分出奇兵以最快速度追击孔明。如果这样畏首畏尾不敢前进,必然会坐失民望。诸葛亮粮草不济,如果追慢了,怕是早就跑远了。”
“兵者,国之大事,存亡之道,死生之地,不可不察也!”(《孙子兵法》)诸葛亮素以用兵谨慎而著称,而司马懿更是如此。我们佩服历史上那些以奇谋攻占敌军的优秀军事家,但是要知道,在使用战术的时候,他们其实是在拿无数士兵的生命作赌注。
司马懿很显然不想用这样的冒险战术攻击诸葛亮,即便是放走诸葛亮,他也不愿意冒进。
尽管司马懿依然不着急地慢慢向前开进,诸葛亮终究还是出现了。这令司马懿确认了自己的判断,前边有埋伏,自己没中计。还是老办法,登山扎营,不进攻。
别说诸葛亮郁闷,就连司马懿军中的将领们也郁闷。贾嗣、魏平数度请战,对司马懿说道:“公畏蜀如虎,这不成了天下的笑柄了吗!”司马懿不理睬将领们,为了不让这些武夫烦他,他装起了病(惯用伎俩,每次装得都很像),谁都不见,诸将几次请战都被他拒之于营门之外。
司马懿当然不是懦夫,他曾经对诸葛亮发起过试探性的攻击,不过蜀军那可是钢筋混凝土似的防守。张郃绕到诸葛亮的侧翼去攻击,没想到中了魏延、高翔、吴班等人的埋伏,张郃大败,丢下三千多具尸体狼狈而回。
司马懿也是精密计算过的,诸葛亮抢来的粮食数量他心中有数,大概多少天用完他也算的八九不离十。前次不敢追赶,是因为他料定诸葛亮尚有粮草,不是真的撤退,而这次肯定是没有粮草了,于是派张郃率兵追击。
憋了一肚子火的张郃恨不得能把诸葛亮生吞活剥,发起狠来,一口气追到了木门(今甘肃天水西南),没想到的是诸葛亮撤兵都撤得非常有层次感,在木门早设下埋伏。张郃经过这里时突然弓弩乱发,飞矢中其右膝,曹操时代最后的名将张郃殒命在此。《三国演义》中,诸葛亮在此处还出来秀了一把,对魏军说:“我欲射一马(司马懿),实射一獐(张郃)!”