諸葛亮回到成都麵見後主劉禪。問後主劉禪有什麼要事需要商量。
後主劉禪說:“好久沒有和相父見麵,想念你,所以召你回來相見。”
諸葛亮說:“這不是陛下的意思,一定是有奸臣從中作怪弄鬼,一定要依法處置。”
後主劉禪被諸葛亮說得羞愧難當,無言以對。諸葛亮立刻命令手下去查明事情真相。馬上查出是李嚴部將苟安回到成都散播謠言,擾亂軍心,但苟安早已經逃到魏國投降去了。諸葛亮又查出後主劉禪身邊的奸臣,諸葛亮毫不留情按國法定了他們的罪,下令斬首示眾,警示朝中文武大臣。諸葛亮又責怪蔣琬、費禕明知是謠言也不勸諫後主劉禪。蔣琬、費禕惟惟諾諾稱罪不敢再鬆懈朝中大事。
諸葛亮回到漢中,命令李嚴繼續派人押送全軍糧草。楊儀進軍營和諸葛亮商量軍中大事。楊儀說:“我軍幾次出兵,早已經疲勞困頓,糧草不能及時送到。還不如分兵兩部,以三個月為期,二十萬軍隊調換出兵祁山,這樣兵力充足,糧草也能按時供應。慢慢進攻,魏國也不可怕,奪取中原指日可待。”
諸葛亮采納了楊儀這個好建議,於是又出兵漢中,往祁山殺來。
魏國派出司馬懿再次帶兵抵抗蜀軍。司馬懿任命張合為前部先鋒。
張合說:“我願意再次帶領一支軍隊去守雍城和郿城,不讓蜀軍勝利。”
司馬懿說:“你單獨擋不住諸葛亮的軍隊,況且又要分兵兩路同時抗敵,肯定會失敗。你不如去守上邽。”
張合答應了,帶領一支軍隊去守上邽。司馬懿任命郭淮為將軍,鎮守隴西各地。其他將領分路前進。
這時前線士兵回報:諸葛亮大軍往祁山前進,前部王平、張嶷直接從陳倉出兵,過了劍閣,又從散關殺出直攻斜穀。
司馬懿馬上命令張合領兵四萬守祁山,防備諸葛亮搶割隴西小麥。
諸葛亮見司馬懿派張合守住祁山,知道司馬懿早有準備,命令王平、張嶷、吳班、吳懿留守祁山營寨,自己帶領薑維、魏延等將領向鹵城進軍。
鹵城太守趕忙開城門投降。諸葛亮問:“什麼地方的麥子熟了?”太守告訴諸葛亮:“隴上的麥子熟了。”
諸葛亮留下張翼、馬忠守鹵城,帶三軍往隴上來搶麥子。這時早有魏軍守在這裏。諸葛亮知道司馬懿早作好了準備。馬上洗澡換了衣服,推出三輛四輪小車,每輛車上都擺上一個假諸葛亮。諸葛亮命令薑維帶兵一千五百埋伏在上邽後麵,馬岱帶兵埋伏在上邽左邊,魏延帶兵埋伏在上邽右邊。
諸葛亮調兵遣將,作好搶奪麥子的準備。蜀軍裝神扮鬼,疑惑魏軍。
有魏軍探知蜀軍的行動,馬上告訴了司馬懿。司馬懿親自帶兵迎戰蜀軍。
司馬懿看見諸葛亮帶隊領他的軍隊在隴上神出鬼沒,馬上帶兵去追趕。
諸葛亮使用聲東擊西計、調虎離山計嚇得司馬懿眼睜睜讓蜀軍割走了小麥。
這時副都督郭淮來助司馬懿。郭淮說:“我聽說蜀軍在鹵城駐守的沒有多少,現在鹵城空虛,可以出兵攻打。”司馬懿把諸葛亮神出鬼沒割走小麥的事情告訴了郭淮。郭淮大笑道:“諸葛亮瞞不了我!我帶一支軍隊攻打諸葛亮割麥部隊的後麵,你帶兵攻打割麥部隊的前麵。鹵城可以攻下,諸葛亮也逃不了,一定會被我軍捉住的。”司馬懿答應了郭淮,分兵進攻。
諸葛亮在鹵城召開軍事會議。諸葛亮說:“今天晚上敵人一定會來偷襲我們。我想在鹵城東麵的麥田裏埋伏,誰願意代我前去埋伏?”薑維、魏延、馬岱、馬忠都爭著要去。諸葛亮一一安排了他們。諸葛亮帶一百多人隨身備足火藥,埋伏在麥田之內等候魏軍來進攻。
司馬懿、郭淮半夜進軍鹵城,殺到城下,被城上守軍萬箭齊射嚇得不敢進攻。
這時諸葛亮放火為號,四麵八方的蜀軍衝殺了過來,把魏軍圍在了城外。這時鹵城的守軍也殺了出來,裏應外合,魏軍大敗。司馬懿帶殘兵敗將殺出重圍守住了山頭,郭淮帶敗兵到山後駐紮。
諸葛亮下令在山頭四角安營紮寨,圍住司馬懿。
諸葛亮見司馬懿不出戰,馬上命令薑維、馬岱進軍營聽令:“魏軍守住山頭,不和我軍交戰,一方麵是料到我軍糧草快要沒有了,另一方麵是料到我劍閣空虛,他們會派一支軍隊去進攻劍閣,想截斷我軍糧道。你們馬上帶領一支軍隊去守住要道,魏軍見我們早有準備,自然會撤退。”