路下寨。司馬懿留下許多軍馬守寨,隻引五千精兵,隨後進發。原來孔明密令人哨探,見魏兵半路而歇。是夜,孔明喚眾將商議曰:“今魏兵來追,必然死戰,汝等須以一當十,吾以伏兵截其後:非智勇之將,不可當此任。”言畢,以目視魏延。延低頭不語。王平出曰:“某願當之。”孔明曰:“若有失,如何?”平曰:“願當軍令。”孔明歎曰:“王平肯舍身親冒矢石,真忠臣也!雖然如此,奈魏兵分兩枝前後而來,斷吾伏兵在中;平縱然智勇,隻可當一頭,豈可分身兩處?須再得一將同去為妙。怎奈軍中再無舍死當先之人!”言未畢,一將出曰:“某願往!”孔明視之,乃張翼也。孔明曰:“張郃乃魏之名將,有萬夫不當之勇,汝非敵手。”翼曰:“若有失事,願獻首於帳下。”孔明曰:“汝既敢去,可與王平各引一萬精兵伏於山穀中;隻待魏兵趕上,任他過儘,汝等卻引伏兵從後掩殺。若司馬懿隨後趕來,卻分兵兩頭:張翼引一軍當住後隊,王平引一軍截其前隊。兩軍須要死戰。吾自有別計相助。”二人受計引兵而去。 孔明又喚薑維、廖化分付曰:“與汝二人一個錦囊,引三千精兵,偃旗息鼓,伏於前山之上。如見魏兵圍住王平、張翼,十分危急,不必去救,隻開錦囊看視,自有解危之策。”二人受計引兵而去。又令吳班、吳懿、馬忠、張嶷四將,附耳分付曰:“如來日魏兵到,銳氣正盛,不可便迎,且戰且走。隻看關興引兵來掠陣之時,汝等便回軍趕殺,吾自有兵接應。”四將受計引兵而去。又喚關興分付曰:“汝引五千精兵,伏於山穀;隻看山上紅旗颭動,卻引兵殺出。”興受計引兵而去。 卻說張郃、戴陵領兵前來,驟如風雨。馬忠、張嶷、吳懿、吳班四將接著,出馬交鋒。張郃大怒,驅兵追殺。蜀兵且戰且走,魏兵追趕約有二十餘裡,時值六月天氣,十分炎熱,人馬汗如潑水。走到五十裡外,魏兵儘皆氣喘。孔明在山上把紅旗一招,關興引兵殺出。馬忠等四將,一齊引兵掩殺回來。張郃、戴陵死戰不退。忽然喊聲大震,兩路軍殺出,乃王平、張翼也。各奮勇追殺,截其後路。郃大叫眾將曰:“汝等到此,不決一死戰,更待何時!”魏兵奮力衝突,不得脫身。忽然背後鼓角喧天,司馬懿自領精兵殺到。懿指揮眾將,把王平、張翼圍在垓心。翼大呼曰:“丞相真神人也!計已算定,必有良謀。吾等當決一死戰!”即分兵兩路:平引一軍截住張郃、戴陵,翼引一軍力當司馬懿。兩頭死戰,叫殺連天。薑維、廖化在山上探望,見魏兵勢大,蜀兵力危,漸漸抵當不住。維謂化曰:“如此危急,可開錦囊看計。”二人拆開視之,內書雲:“若司馬懿兵來圍王平、張翼至急,汝二人可分兵兩枝,竟襲司馬懿之營;懿必急退,汝可乘亂攻之。營雖不得,可獲全勝。”二人大喜,即分兵兩路,徑襲司馬懿營中而去。原來司馬懿亦恐中孔明之計,沿途不住的令人傳報。懿正催戰間,忽流星馬飛報,言蜀兵兩路竟取大寨去了,懿大驚失色,乃謂眾將曰:“吾料孔明有計,汝等不信,勉強追來,卻誤了大事!”即提兵急回。軍心惶惶亂走。張翼隨後掩殺,魏兵大敗。張郃、戴陵見勢孤,亦望山僻小路而走,蜀兵大勝。背後關興引兵接應諸路。司馬懿大敗一陣,奔入寨時,蜀兵已自回去。懿收聚敗軍,責罵諸將曰:“汝等不知兵法,隻憑血氣之勇,強欲出戰,致有此敗。今後切不許妄動,再有不遵,決正軍法!”眾皆羞慚而退。這一陣,魏軍死者極多,遺棄馬匹器械無數。卻說孔明收得勝軍馬入寨,又欲起兵進取。忽報有人自成都來,說張苞身死。孔明聞知,放聲大哭,口中吐血,昏絕於地。眾人救醒。孔明自此得病臥床不起。諸將無不感激。後人有詩歎曰:“悍勇張苞欲建功,可憐天不助英雄!武侯淚向西風灑,為念無人佐鞠躬。” 旬日之後,孔明喚董厥、樊建等入帳分付曰:“吾自覺昏沉,不能理事;不如且回漢中養病,再作良圖。汝等切勿走泄:司馬懿若知,必來攻擊。”遂傳號令,教當夜暗暗拔寨,皆回漢中。孔明去了五日,懿方得知,乃長歎曰:“孔明真有神出鬼沒之計,吾不能及也!”於是司馬懿留諸將在寨中,分兵守把各處隘口;懿自班師回。 卻說孔明將大軍屯於漢中,自回成都養病;文武官僚出城迎接,送入丞相府中,後主禦駕自來問病,命禦醫調治,日漸痊可。建興八年秋七月,魏都督曹真病可,乃上表說:“蜀兵數次侵界,屢犯中原,若不剿除,必為後患。今時值秋涼,人馬安閒,正當征伐。臣願與司馬懿同領大軍,徑入漢中,殄滅奸黨,以清邊境。”魏主大喜,問侍中劉曄曰:“子丹勸朕伐蜀,若何?”曄奏曰:“大將軍之言是也。今若不剿除,後必為大患。陛下便可行之。睿點頭。曄出內回家,有眾大臣相探,問曰:“聞天子與公計議興兵伐蜀,此事如何?”曄應曰:“無此事也。蜀有山川之險,非可易圖;空費軍馬之勞,於國無益。”眾官皆默然而出。楊暨入內奏曰:“昨聞劉曄勸陛下伐蜀;今日與眾臣議,又言不可伐:是欺陛下也。陛下何不召而問之?”睿即召劉曄入內問曰:“卿勸朕伐蜀;今又言不可,何也?”曄曰:“臣細詳之,蜀不可伐。”睿大笑。少時,楊暨出內。曄奏曰:“臣昨日勸陛下伐蜀,乃國之大事,豈可妄泄於人?夫兵者,詭道也:事未發,切宜秘之。”睿大悟曰:“卿言是也。”自此愈加敬重。 旬日內,司馬懿入朝,魏主將曹真表奏之事,逐一言之。懿奏曰:“臣料東吳未敢動兵,今日正可乘此去伐蜀。”睿即拜曹真為大司馬、征西大都督,司馬懿為大將軍、征西副都督,劉曄為軍師。三人拜辭魏主,引四十萬大兵,前行至長安,徑奔劍閣,來取漢中。其餘郭淮、孫禮等,各取路而行。漢中人報入成都。此時孔明病好多時,每日操練人馬,習學八陣之法,儘皆精熟,欲取中原;聽得這個消息,遂喚張嶷、王平分付曰:“汝二人先引一千兵去守陳倉古道,以當魏兵;吾卻提大兵便來接應。”二人告曰:“人報魏軍四十萬,詐稱八十萬,聲勢甚大,如何隻與一千兵去守隘口