在诸葛亮的五次北伐中,第一次北伐无疑是进展最顺利的一次。很多人扼腕诸葛亮第一次北伐因为错用马谡,街亭失守而导致功败垂成,但是实际上从当时蜀军的表现看,即使能够守住街亭,第一次北伐也是难以成功。
诸葛亮第一次北伐进展顺利,主要是出其不意
建兴六年(公元228年)春,诸葛亮开始了他的第一次北伐,他宣称经从斜谷道攻打郿县,并命赵云、邓芝率偏师为疑兵,据守箕谷。箕谷距离长安很近,而长安是魏国在关中的统治核心,非常重要。因此魏国大将军曹真亲自统兵前来迎战赵云。
扬声由斜谷道取郿,使赵云、邓芝为疑军,据箕谷,魏大将军曹真举众拒之。
诸葛亮第一次北伐示意图
然而诸葛亮却趁着关中魏军集中箕谷时,自己亲率主力出祁山,乘虚攻打陇右。一时陇右震动,南安、天水、安定三郡都发生了叛乱,响应诸葛亮的北伐,天水、南安两郡太守弃城而逃,天水守将姜维等人投降。从局势上来说,对诸葛亮非常有利。
然而诸葛亮的这种有利局面仅仅是建立在出其不意的基础上。刘备死后,魏国对于蜀汉的防备就一直比较松懈,关中魏军数量不多。此时又被诸葛亮用声东击西之计吸引了曹真的注意力,陇右防御松懈,蜀军才能在短时间内取得这么大的进展,并非是蜀军真实实力的体现,实际上以蜀军此时的兵力和战斗力,是难以和魏军抗衡的。
由于蜀汉国力有限,诸葛亮北伐的兵力处于劣势,战斗力也不如魏军,因此最终失败
在正史上并没有记载诸葛亮第一次北伐时的兵力到底有多少,所以只能根据相关资料来推测一二。在蜀汉灭亡时,共有“带甲将士十万二千”,不过这包括了驻守永安、南中边境和各州郡的部队,其中由姜维统帅的蜀军主力,大约有4、5万人。考虑到此时姜维已经和右车骑廖化、左车骑张翼、辅国大将军董厥等人统帅的部队汇合,这应该已经是差不多蜀汉机动兵力上限了。
当然,此前在沓中和汉中之战蜀军损失了一些兵力,所以在诸葛亮时期,蜀军的机动兵力还会多一些。不过此时驻守江州的李严手里还控制了相当数量的蜀军,在建兴八年(公元230年)曹真伐蜀时,诸葛亮才调李严率两万大军赴汉中。显然此前这支大军一直驻守江州,并不归诸葛亮统辖。而且诸葛亮在汉中还需要留下部队驻守,因此他北伐的总兵力最多也就是4、5万。
而魏国虽然对诸葛亮北伐准备不足,但是雍凉二州胡人众多,长安又是魏国在关中的重要据点,驻军本来就不少。而在诸葛亮北伐以后,魏明帝曹叡又亲自统兵5万前来增援,所以在兵力上魏军占据了绝对优势。
更重要的是,此前在夷陵之战中,蜀军损失惨重,这些部队大多是蜀军中的精华,这严重影响了蜀军的战斗力。诸葛亮在此后6年休养生息,积极练兵,并通过平定南中战事锻炼部队,不过到北伐时,蜀军的战斗力和魏军相比还是有一定的差距,这一点在接下来的几次战斗中将表露无疑。
南安、天水、安定三郡响应诸葛亮北伐以后,陇右还有广魏郡、陇西郡没有投降。蜀军随即分兵进攻两郡。蜀军在广魏郡的战斗没有记载,但是蜀军进攻陇西郡的计划却遭到了失败。
根据《魏略记载》,陇西郡太守游楚决定坚守待援,命长史马颙率军出城迎战蜀军,自己则站在城头对蜀军将领说如果蜀军能隔断陇右和长安之间的联系,挡住曹魏援兵,那么自己愿意在一个月内投降。否则即使打下陇西也没有意义。随即下令马颙击鼓,向蜀军发起进攻,蜀军退走。
楚闻贼到,乃遣长史马颙出门设陈,而自於城上晓谓蜀帅,言:“卿能断陇,使东兵不上,一月之中,则陇西吏人不攻自服;卿若不能,虚自疲弊耳。”使颙鸣鼓击之,蜀人乃去。
蜀军退走,自然不可能只是听了游楚地劝说而已,很可能是并无取胜把握才会退兵。蜀军出祁山以后,雍州刺史郭淮集中了陇右的魏军主力退守上邽,在陇西的最多只有一些州郡兵,训练、装备都较魏中央军差很多。但是蜀军还是没有取胜把握,可见其战斗力并不强。
在接下来的街亭之战中,虽然蜀军失利的主要因素是马谡违背了诸葛亮的部署,没有堵住路口,而是率军上山,才被张郃切断水源,蜀军大乱而被击败。但是考虑到当时曹叡命曹真统帅大军去攻击赵云,自己坐镇长安,而命张郃去攻打街亭看,此时张郃所率领的并非是魏军主力,而只是一部,因此马谡和张郃的兵力应该差不多。
双方兵力差不多,如果蜀军战斗力强,那么即使马谡部署失当,全力一战并非完全没有胜算,然而结果却是一边倒,蜀军大败。如果不是王平以疑兵计吓退张郃,那么结果可能更加糟糕。
在街亭之战的同时,雍州刺史郭淮也主动率军出击,攻打了驻守列柳城的蜀将高翔。高翔是荆州人,刘备还在荆州时他就跟随左右,并参加了汉中之战,也是夷陵之战后蜀军残存的老将之一,久经战阵。但是高翔面对郭淮时,也被他击败。
而在箕谷,曹真也击败了赵云,至此,蜀军在第一次北伐中的四次战役全部以失败告终。特别是街亭失守以后,诸葛亮原本打算用街亭的地利将魏军主力挡在街亭以东,以便蜀军慢慢消灭陇右残余魏军的计划彻底失败,魏军主力随时可能杀过来。而此前的战斗表明,蜀军还难以和魏军正面对抗,所以诸葛亮不得不下令撤军,第一次北伐以失败告终。
不过蜀军即使侥幸守住街亭,也难以取得最终的胜利
即使马谡没有违背诸葛亮的部署,成功把张郃击退,守住了街亭,这也只是暂时的胜利。曹真一旦击败赵云,那么魏军的主力部队也会很快到来,蜀军将面对更大的考验。而从陇西郡之战的结果看,蜀军很难在短时间内攻破拒绝投降的城池,加上陇右还有郭淮的部队在活动,凉州刺史徐邈也派遣参军以及金城太守等率军南下攻打南安,蜀军在陇右还会面临更多的敌人。因此蜀军无法集中兵力防守街亭,面对来袭的魏军主力,很可能会被击败。
另外从长安出发还可以走陈仓古道直抵祁山,攻击蜀军的后路。当年马超从汉中出发攻打祁山时,张郃就率军走过这条路,可以说是轻车熟路。在关中的魏军拥有绝对的兵力优势,完全可以一面攻打街亭,一面走陈仓古道,让蜀军首尾难以兼顾。
在这种情况下,蜀军将面对优势魏军的多路攻击,形势不容乐观。
结语
综上所述,历史上诸葛亮第一次北伐虽然是因为马谡失街亭所致,但是根据蜀军在此后战斗的表现来看,即使街亭能暂时守住,在蜀军兵力、战斗力都处于劣势的情况下,是难以取得最终的胜利,失败在所难免。
当然,如果马谡守住了街亭,那么诸葛亮就有更多的时间安排撤退,可以多从陇右迁走一些居民,以加强蜀汉的国力,蜀军损失也会比历史上少的多,结果会有利一些。