己的陣營中,叫來戴陵、張虎、樂綝三將,吩咐他們說:“孔明現在布的陣,按照休、生、傷、杜、景、死、驚、開八門來佈置。你們三人可以從正東的‘生門’打入,然後往西南的‘休門’殺出,再從正北的‘開門’殺入,這樣就可以破他的陣了。你們要小心行事!”於是戴陵居中,張虎在前,樂綝在後,各自帶領三十名騎兵,從生門衝入蜀陣。兩軍吶喊聲此起彼伏,相互助威。
三人衝入蜀陣後,只見陣勢如同連城一般,無法衝出。他們慌忙引著騎兵轉過陣腳,往西南方向衝去,但又被蜀兵用弓箭射住,依然無法衝出。陣中門戶重重疊疊,根本分不清東西南北。三將顧此失彼,只能亂撞一氣。只見陣內愁雲漠漠、慘霧濛濛,喊聲四起時魏軍一個個都被綁了起來送到中軍大帳。孔明坐在帳中看著左右將張虎、戴陵、樂綝以及九十名軍士都綁在帳下。他笑著說:“我即使捉住了你們也不足為奇!我放你們回去見司馬懿讓他再讀兵書重新學習戰法。到時候我們再決一勝負也不遲。你們既然撿回一條命就應該留下你們的兵器和戰馬。”說完他讓人脫去眾人的衣服用墨塗黑他們的臉讓他們步行出陣。
司馬懿看到這一幕大怒不已他回頭對眾將說:“這樣挫敗我們的銳氣我們還有什麼臉面回去見中原的大臣們呢!”於是他指揮三軍奮力衝殺想要奪回陣地。他親自拔劍在手帶領百餘名驍勇的將領催督衝殺。兩軍剛剛交會忽然蜀軍陣後鼓角齊鳴喊聲震天一彪軍從西南方向殺來原來是關興率領的援軍到了。司馬懿急忙分兵抵擋同時繼續催軍向前廝殺。然而就在這時魏兵突然大亂原來姜維率領一彪軍悄悄地殺了進來。蜀兵從三路夾攻司馬懿大驚失色急忙下令退軍。蜀兵緊追不捨一直殺到魏軍大營附近。司馬懿率領三軍拼死向南突圍才勉強衝出重圍但魏兵已經傷亡慘重十之六七都受了傷。
司馬懿敗退到渭濱南岸下寨堅守不出。孔明則率領得勝之兵回到祁山營地。此時永安城的李嚴派遣都尉苟安押送糧草到軍中交割。但苟安喜歡喝酒在路上耽誤了時間遲到了十天。孔明得知後大怒說:“我軍中專以糧草為大事!誤了三天就該斬首!你現在誤了十天還有什麼好說的?”他喝令將苟安推出斬首。但長史楊儀勸說:“苟安是李嚴的人而且我們的錢糧大部分都來自西川。如果殺了他以後恐怕沒人敢來送糧了。”孔明聽了覺得有道理就下令免去苟安的死刑改為杖責八十後釋放。
然而苟安被責打之後心懷怨恨連夜帶著五六名親信騎兵直奔魏營投降。司馬懿接見了他並詢問了前因後果。苟安拜謝之後詳細告訴了司馬懿蜀軍的情況以及孔明的各種佈置和策略。司馬懿聽後說:“雖然如此但孔明足智多謀你的話難以全信。如果你能為我立下一件大功我那時就奏請天子保舉你為上將。”苟安說:“只要有事讓我效力我一定盡力而為。”司馬懿說:“你可以回成都散佈流言說孔明有怨恨天子的意思早晚想要篡位稱帝。讓你的主上召回孔明就是你的功勞了。”苟安答應了下來連夜趕回成都去見宦官並散佈流言蜚語說孔明自恃功高早晚會篡奪皇位。宦官們聽了之後大驚失色立刻入宮稟報後主劉禪。後主聽後也感到十分驚訝和不安問:“這可如何是好?”宦官們建議說:“可以下詔召回孔明到成都削去他的兵權以免他生叛逆之心。”於是後主就下了一道詔書命令孔明班師回朝。
蔣琬從班列中走出,上奏道:“丞相自從出師以來,屢次建立大功,為何現在要宣召他回來?”後主劉禪回答說:“朕有機密的事情,必須與丞相面談。”於是派遣使者帶著詔書連夜召孔明回朝。使者直接來到祁山的大營,孔明接見後,接受詔書完畢,仰天長嘆道:“主上年幼,身邊必有奸臣在作祟!我正想建功立業,為何要召回我?我如果不回,就是欺主。但如果遵命而退,日後恐怕再難得到這樣的機會了。”
姜維問