建興七年(公元229年),48歲的諸葛亮派陳式進攻並佔領了武都、陰平。魏國雍州刺史郭淮率兵想進攻陳式並奪回武都、陰平。
諸葛亮親自率領大軍進入建威,為免後路被斷,郭淮不敢跟諸葛亮交戰,郭淮迅速後撤,在後設立防線,預備應對蜀漢進一步的推進。
而諸葛亮在到達建威後,選擇不再繼續進軍。諸葛亮就地屯軍,準備等魏國的援軍到來進行決戰,但魏沒有派出援軍;二郡落入蜀國手中。因為被認為不重要,武都、陰平的失守並未刺激曹魏收復失地。
劉禪給諸葛亮下詔書說道:“街亭戰役,罪在馬謖,而您搶罪責加在自己的身上,深深貶低壓抑自己。我不便違背您的心意,聽從了您的要求,前年出兵,斬了王雙,今年出征,郭淮遁逃,招降氏、羌,收復兩郡,威鎮殘暴敵人,功勳卓著。現在天下還不太平,首惡尚未剷除,您肩負重任,主持國家大事,卻長久自我貶低壓制,這不是光大弘揚興復大業的辦法,現在恢復你的丞相官職,希望您不要推辭。”
這次北伐,諸葛亮取得了一定的戰果,拿下了武都和陰平兩郡,可是從地圖上看,二郡遠離長安,比從漢中到長安的距離還遠得多,實在為法讓魏國為奪回失地痛下與蜀國決戰的決心,同時也消耗了蜀國大量的人力和資源,使蜀國兩年內無法對魏國發起進攻。
這次北伐雖然取勝,感覺得不償失,有點愧對孔明的威名。