翼、王平勢危,忙開錦囊。密計雲:“你二人徑襲魏寨,司馬懿必然急回,你等出其不意,回兵擊之,可獲大勝。”二將遂殺奔魏寨。司馬懿正督戰,忽飛馬急報:“蜀軍兩路,徑取大寨!”司馬懿大驚失色,急令鳴金。魏軍人心惶惶,只顧奔走,蜀兵隨後掩殺。奔至半道,又被姜維、廖化截殺一陣。魏兵大敗,狼狽而回。
司馬懿坐帳,怒責諸將曰:“你等不知兵法,強要出戰,我料諸葛亮退兵,乃是一計,爾等不信,致我大敗。今後,再有不遵號令者,軍法嚴懲!”眾將羞慚而退。
此一仗,魏兵死傷極多,遺棄馬匹器械,不可勝數,蜀軍士氣高漲。孔明正欲乘勝進兵,忽成都來人報曰:“張苞身死,求葬於錦屏山。”孔明口吐鮮血,昏倒於地。眾人慌忙救醒,自此臥床不起。數日後,孔明召董厥、樊建等入帳曰:“我自覺神志昏沉,不能理事,不如暫回漢中養病,再作良圖。”當夜,三軍悄然拔寨,兵回漢中。
蜀軍去了五日,魏兵方知。司馬懿嘆曰:“孔明用兵,神出鬼沒,我不及也。”於是,留諸將把守各處隘口,自班師而回洛陽。