曹操平生最喜歡引用孫臏兵法,打袁紹的烏巢之戰(zhàn)、打馬超的渭南之戰(zhàn),都靈活運(yùn)用了“圍魏救趙”的策略。
所以諸葛亮不得不充分考慮曹軍直接進(jìn)攻漢中的可能性。
趙云、鄧芝既然有阻擊的任務(wù),兵力自然不會太少。而從曹魏方面來看,一旦確認(rèn)諸葛亮的主力在隴西,就很容易判斷出,只要隴西的勝負(fù)還沒分出來,趙云、鄧芝就不敢輕易從斜谷道進(jìn)兵。
基于這樣的判斷,曹真干脆賭上全部籌碼,把手里的雍涼野戰(zhàn)軍(也就是所謂的“步騎五萬”)全部交給老搭檔張合,讓他西進(jìn)隴山,自己只率領(lǐng)小部隊去防守斜谷道。而且他還打了個漂亮的偷襲,把趙云、鄧芝的軍隊趕到了箕谷。
結(jié)果,原本打算牽制魏軍主力的趙云、鄧芝所部,反而被曹真的小部隊牽制并擊退了。
誰在死守祁山?
盡管曹魏很快糾正了對蜀軍北伐意圖和戰(zhàn)場局勢的判斷,但把雍涼野戰(zhàn)軍全部集中到關(guān)中平原東南部的做法,已經(jīng)在隴西造成了巨大的兵力空缺。
從郿塢到天水的距離,按漢制是750里(和洛陽到長安的距離差不多),三國時期道路崎嶇難行。
所以,當(dāng)集結(jié)在長安以南的雍涼野戰(zhàn)軍得到蜀軍主力突入隴西的消息,再分兵支援隴山,一來一回大約需要二十天。這個時間差,原本足夠蜀軍奪取隴西各郡了。
然而,歷史的實際發(fā)展卻讓人十分意外。
直到張合的大軍抵達(dá)街亭,諸葛亮所指揮的蜀軍主力竟然還在祁山,甚至連已經(jīng)響應(yīng)蜀軍的天水郡治冀城(位于祁山東北部)都沒趕到。
這是因為,有一支魏軍一直在拼死守衛(wèi)祁山堡。
六年之后(234年),曹叡在談?wù)撐簢倪叿酪麜r說:“先帝在東邊設(shè)置合肥防線,在南邊駐守襄陽,在西邊鞏固祁山,敵人來犯,都在這三座城下被擊敗,這些地方都是必爭之地?!?/p>
他把祁山的防守,和張遼守合肥、曹仁守襄陽相提并論,可見曹魏對祁山之戰(zhàn)的高度肯定。
但防守隴西的游楚,連蜀軍主力的影子都沒看到就被封為列侯,而這位死守祁山堡、拖住諸葛亮二十多天的魏將,正史里卻連名字都沒有記載,這是為什么呢?
這個謎底,直到第二次北伐時,才由陳倉守將郝昭揭開。郝昭說:“以前高剛守衛(wèi)祁山,因為不夠?qū)P?,雖然最終保全了祁山,但至今仍議論紛紛?!保ā短接[》注引《魏略》)
《魏略》是魏國郎中魚豢所撰寫的私史。魚豢在曹魏后期為官,對曹魏的典故史實掌握得比陳壽更充分。
不過,這個人特別喜歡爆料朝中人物的負(fù)面消息,比如非議嘲諷本朝的“正始名士”,所以他的《魏略》在當(dāng)時很不受歡迎,沒有廣泛流傳,漸漸散失了。
但也正因為書中有很多“黑料”,后世喜歡研究歷史的人就很重視《魏略》,比如劉宋學(xué)者裴松之就大量引用散失的《魏略》來注釋《三國志》。
不過,《太平御覽》注引用的這段關(guān)于祁山守衛(wèi)的內(nèi)容,恰巧是裴松之沒見到的。
魚豢是關(guān)中人,生活的年代又和蜀漢北伐幾乎同時,所以他的這段記載,應(yīng)該比陳壽的記載更詳盡可信。
按照《魏略》的說法,祁山的守將名叫高剛。他雖然僥幸守住了祁山堡,但在最后階段出現(xiàn)了嚴(yán)重的動搖和變節(jié)的情況。
所以,曹魏在高度肯定祁山守衛(wèi)戰(zhàn)的同時,對高剛的評價是“議不止”,自然也就談不上對他進(jìn)行封賞了。
第一次北伐,諸葛亮的失誤在于過于求穩(wěn),不愿意在有敵方據(jù)點威脅后路的情況下冒險進(jìn)軍。結(jié)果,蜀軍以絕對優(yōu)勢的兵力,在祁山堡下白白浪費(fèi)了二十天時間。
如果蜀軍只用小部隊包圍牽制祁山的守軍,大軍迅速北進(jìn)奪取冀城、上邽,那么郭淮就不可能有時間在當(dāng)?shù)卣偌苓呏菘さ能婈牎5鹊綇埡鲜嗵旌髲臇|面趕到時,迎戰(zhàn)他的就會是諸葛亮親自率領(lǐng)的蜀軍主力,而不是馬謖的那支偏師了。
所以,陳壽評價諸葛亮“蓋應(yīng)變將略,非其所長”,雖然難免有一些帶有情緒的成分——畢竟他的父親是馬謖的參軍,也因為戰(zhàn)敗受到處分,影響了前途——但基本事實是沒錯的。