公元233年,東征孫吳的劉備在夷陵之戰中大敗而歸,隨後在白帝城逝世。而這一次的戰敗也讓蜀漢元氣大傷,在此之前,關羽發動樊城之戰,卻因為孫權的突然背叛而導致荊州盡失去,此時劉備在夷陵之戰中失敗,蜀漢大多中青年將領不是在戰亂中身死,就是被迫投降,在此之後,漢中又爆發戰亂,因此,在劉備托孤於諸葛亮的時候,蜀漢已經風雨飄搖。然而即便在這樣的情況下,諸葛亮也沒有放棄劉禪和蜀漢,他先是派出陳震、鄧芝出使東吳,重新締結與東吳的聯盟,同時修生養息,積蓄實力,兩年後,諸葛亮率軍親征,平定了南方戰亂,招攬了南中百姓作為可戰之兵,儲備了北伐所需要的兵甲物資,並在三年後出兵北伐。
公元228年春天,諸葛亮率軍出征北伐,他命趙雲與鄧芝在斜谷設下疑兵,而他自己則親率大軍圍攻祁山,兵鋒直指長安。由於魏國一直認為蜀漢羸弱,因此一直不曾對蜀軍有所防備,因為此事,隴右五郡中的南安、天水和安定三郡投降,雍州刺史郭淮則退往上邽固守待援。一時間魏國朝野震動,曹叡不得不親率大軍坐鎮長安。只可惜鎮守街亭的馬謖敗給了魏將張郃,曹操只得率軍撤退,第一次北伐也就無功而返。而自這一次北伐開始,直到公元234年諸葛亮最後一次出征,在這七年中,諸葛亮一共出兵北伐五次,最終他也因為操勞過度而命喪五丈原,諸葛亮北伐就此告終。
在諸葛亮去世後,姜維接過了諸葛亮北伐的遺願。自公元238年,姜維和蔣琬率偏師出隴右,在南安與魏軍相持,從此時開始,就是姜維時代的北伐。直到公元262年,姜維一共出兵北伐十一次。在這十一次北伐之中,姜維的戰績也頗為不俗,他大勝兩次,小勝三次,相距不克四次,大敗一次,小敗一次。而且在姜維的發展下,北伐的基點已經從諸葛亮時期的秦嶺與子午谷一線,逐漸推進到西縣以北金城和渭水南岸的芒水一線,不僅如此,即便蜀漢的兵力與曹魏一直懸殊極大,但在姜維北伐時期依舊打出了洮西大捷這樣的大勝仗,足見姜維北伐還是頗有建樹。那縱觀諸葛亮的五次北伐與姜維的十一次北伐中,到底有沒有一次北伐可以成功,如果有,那哪一次北伐是最有可能成功的呢?
從過程來看,雖然姜維北伐比諸葛亮北伐更有建樹,但姜維先後進行的十一次北伐,竟沒有一次是有成功的機會。雖然姜維北伐挑選的出兵時機都很好,但當時並非只有曹魏內部有紛爭,蜀漢內部也是有不小的矛盾,再加上常年征戰,蜀漢的兵力越來越少,以至於後來只有數千人北伐了。而相比於諸葛亮時期,姜維的北伐不顧及國力,最終引起了益州本土勢力的強烈反對,這才有了後來蜀漢的滅亡。
反倒是諸葛亮北伐時期,還有機會北伐成功,而這個機會,就是第一次北伐。由於魏國的防線相對較長,魏國一時間估算不出諸葛亮的進攻路線,因此,在趙雲與鄧芝設下疑兵時,魏國竟然沒能識破,而在諸葛亮出兵不久,蜀漢就已經拿下了隴右大半,幾乎將西涼與長安切斷。如果馬謖抵擋住了張郃大軍,諸葛亮能全據隴西,逐步蠶食雍涼,只怕這一次北伐就成功了。
筆者認為,正因為在諸葛亮第一次北伐後,曹魏加大了對蜀漢的防備工作,這才導致了後來無論是諸葛亮還是姜維都無機可乘,因此,只有第一次北伐最有可能成功。