卻說孔明用那減兵添灶的妙法,平平安安地退兵到了漢中。司馬懿呢,擔心有埋伏,所以不敢追,也收兵回長安去了,就這麼著,蜀兵一個人都沒折損。孔明大大地犒賞了三軍之後,就回到成都,進宮去見後主,說道:“老臣出了祁山,正打算去取長安呢,忽然接到陛下您的詔書把我召回,不知道是有啥大事呀?”後主被問得答不上話來;過了好一會兒,才說:“朕好久沒見丞相您了,心裡特別想念您,所以就特意把您召回來,沒別的事。”孔明一聽就說:“這肯定不是陛下您的本意,肯定是有奸臣在您耳邊進讒言,說老臣有不軌的心思。”後主聽了這話,默默地不吭聲。孔明又說:“老臣受先帝的大恩,發誓就是死也要報答。現在要是朝廷裡有奸臣,老臣怎麼能安心去討伐逆賊呢?”後主這才說:“朕因為誤信了宦官的話,一時衝動就把丞相您召回來了。現在我才明白過來,後悔也來不及了啊!”
孔明一聽,就把那些宦官都叫來審問,這才知道是苟安在散佈流言。急忙派人去抓苟安,可這傢伙已經跑到魏國去了。孔明就把那個亂奏事的宦官給殺了,其餘的宦官都趕出宮去;又狠狠地責備蔣琬、費禕等人,說他們沒能察覺奸臣,也不規勸天子。這兩人只能乖乖地認錯。
孔明拜別後主,又回到漢中,一面發檄文讓李嚴籌備糧草,還得運到軍隊這兒來;一面又商量再次出兵的事。楊儀就說:“之前好幾次出兵,軍隊都累得不行,糧食也供應不上;現在不如把兵分成兩撥,以三個月為期限:就好比有二十萬兵,只派十萬出祁山,待滿三個月呢,就換另外十萬來替換,這麼迴圈著來。要是這樣的話,兵力就不會匱乏,然後再慢慢地向中原進軍,中原就能拿下了。”孔明一聽,說:“你這話可太合我心意了。我討伐中原,可不是一朝一夕就能成的事,就應該做這種長久的打算。”於是就下令,把兵分成兩撥,限一百日為一個週期,迴圈交替,要是違反期限就按軍法處置。
建興九年春二月,孔明又出兵去討伐魏國了。這時候呢,正是魏太和五年。魏主曹睿知道孔明又來攻打中原了,急忙把司馬懿召來商量。司馬懿說:“現在子丹已經不在了,臣願意竭盡全力,剿滅敵人,來報答陛下。”曹睿一聽可高興了,設宴招待他。第二天,就有人來報告說蜀兵來勢洶洶。曹睿馬上就命令司馬懿出兵去抵擋敵人,還親自送他出城呢。司馬懿告別了魏主,直接到長安去了,把各路的人馬都召集起來,商量打敗蜀兵的計策。張合就說:“我願意帶一支軍隊去守雍、郿,來抵禦蜀兵。”司馬懿卻說:“我的前軍可沒法單獨抵擋孔明的大軍,如果再分兵前後,這可不是什麼好主意。不如留些兵守上邽,其餘的都去祁山。您願意做先鋒嗎?”張合一聽可高興了,說:“我一直懷著忠義之心,就想盡心盡力報效國家,可惜一直沒遇到賞識我的人;現在都督您願意把這麼重要的任務交給我,我就是死一萬次也不推辭!”於是司馬懿就讓張合做先鋒,統領大軍。又命令郭淮守隴西各個郡,其餘的將領都各自從不同的路進軍。
前面的哨馬回來報告說:孔明帶著大軍朝著祁山進發呢,前部先鋒是王平、張嶷,直接從陳倉出發,經過劍閣,再從散關朝著斜谷來了。司馬懿就對張合說:“現在孔明大老遠地長驅直入,肯定是要收割隴西的小麥,來補充軍糧。你可以紮營守住祁山,我和郭淮去巡查天水各個郡,防止蜀兵割麥。”張合領命,就帶著四萬兵去守祁山了。司馬懿則帶著大軍朝著隴西去了。
再說孔明的兵到了祁山,安營紮寨之後,看到渭濱有魏軍在防備著,就對眾將說:“這肯定是司馬懿。現在營裡缺糧,我多次派人催李嚴運米過來,可就是一直不到。我看隴上的麥子熟了,可以偷偷地帶兵去割。”於是就留下王平、張嶷、吳班、吳懿四位將領守祁山營,孔明自己帶著姜維、魏延等將領,先到滷城去了。滷城的太守早就知道孔明的大名,急忙開城出來投降。孔明安撫了他一番後,就問:“這時候哪裡的麥子熟了呢?”太守回答說:“隴上的麥子已經熟了。”孔明就留下張翼、馬忠守滷城,自己帶著眾將和三軍朝著隴上出發了。前面的軍隊回來報告說:“司馬懿帶兵在這兒呢。”孔明驚訝地說:“這個人居然能猜到我要來割麥!”說完就沐浴更衣,讓人推來三輛一模一樣裝飾的四輪車。這車子可是孔明在蜀中提前造好的呢。
當下就命令姜維帶一千兵保護車子,五百兵擂鼓,埋伏在上邽後面;馬岱在左邊,魏延在右邊,也各自帶一千兵保護車子,五百兵擂鼓。每一輛車呢,安排二十四個人,穿著黑衣服,光著腳,披散著頭髮拿著劍,手裡還拿