司馬懿班師,至長安叩見魏帝。曹睿喜曰:“朕復得隴西,皆卿之功也。”司馬懿拜曰:“此乃陛下洪福,將士用命,臣略盡微薄,不敢居功。今蜀兵退入漢中,臣乞大軍收川,以報陛下天恩!”曹睿方欲降詔,尚書孫資奏曰:“昔,太祖武皇帝收張魯時,曾對眾臣言:‘南鄭之地真乃天獄,深谷石穴一卒可塞,非用武之地也。’今若大舉深入險地,東吳必乘機來寇,不如據險而守,養精蓄銳,不數年,中原日盛,吳、蜀相爭,那時擇機伐之,二國可平。”曹睿問司馬懿曰:“此計如何?”司馬懿曰:“孫尚書所奏甚當。”魏帝命司馬懿分兵派將把守險要,命郭淮守長安,遂大賞將士。次日,駕回洛陽。
孔明至南鄭計點軍兵,見趙雲、鄧芝未歸,即令關興、張苞各引一軍前往接應。二將點兵方欲行,忽哨馬來報:“趙雲、鄧芝軍回,未損一卒,未失一物。”孔明大喜,引眾出迎。趙雲慌忙下馬拜曰:“敗軍之將,何當丞相接迎。”孔明扶起趙雲曰:“亮不識賢愚,致壞大事,各路人馬皆有折損,惟子龍不減一卒,奇蹟也!”鄧芝告曰:“末將引兵先行,子龍獨自斷後,斬將退敵,魏兵驚懼,我軍從容而走,因此未失一物。”孔明大喜曰:“子龍真將軍也!”遂賜趙雲黃金五十斤,賞趙雲部絹一千匹。趙雲謝拒曰:“三軍伐魏,無功而返,雲等俱各有罪,今若受賜,雲心愧也。賞軍之絹,今冬賜之未遲,亦可稍輕民賦。”孔明贊曰:“先帝在日,常誇子龍之德,子龍真乃高義之將也!”眾將更加敬重。
忽報:“馬謖、王平、魏延、高翔已至帳外。”孔明令王平入帳。王平進帳伏地請罪。孔明責曰:“因汝平生謹慎,故令你與馬謖同守街亭,為何致使馬謖屯兵孤山?”王平回曰:“末將曾再三苦諫,要在當道下寨築壘,以擋魏軍,參軍大怒不聽,平引五千兵,只好離山十里紮營。魏兵大至,四面圍山,末將引兵衝殺十餘次,不能破圍。次日,山上我軍土崩瓦解,平孤軍難支,投魏延求救。魏延殺到街亭,陷入重圍,末將救出魏延同歸其寨,不料魏兵早佔我營。無奈,走投列柳城,路遇高翔,遂兵分三路夜劫魏營,欲復奪街亭。不想,魏延、高翔中敵埋伏,末將殺透敵圍,救出二將,兵回列柳,半途又遭郭淮軍截殺,苦戰一場,敗走陽平關。此乃實情,將校俱知,丞相明察。”孔明曰:“暫且退下。”王平退出帳外。
孔明又令馬謖入帳。馬謖自縛跪於階前。孔明痛心曰:“你自幼飽讀兵書,若聽王平之言,何致如此?今敗軍折將,前功盡廢,皆你之過也,不按軍法,難以服眾,你家中老小,仍按月給與米糧,不必掛心。”馬謖涕淚俱下曰:“謖見事不明,自視過高,致壞大事,於公有愧國家,於私有負丞相,謖雖萬死,難贖己罪!望丞相以謖為鑑,而教我子,謖足瞑目矣。”言畢,悔淚泉湧。孔明揮淚曰:“我與你情同手足,你之子即我之子,不必囑託。”遂命左右,推出轅門斬首號令。武士一擁而上,挾馬謖直出營外。
參軍蔣琬自成都至,撞見此情,急見孔明曰:“昔日,楚殺大將得臣,而晉文公喜。今天下未定,而斬智謀之士,豈不可惜哉?”孔明灑淚曰:“斬馬謖,非亮之願也。馬謖違令,失守街亭,致使伐魏功潰,若不按律,軍法蕩然。今三國分爭,兵戈迭起,若廢法度,何以用兵?昔,孫武所以能勝天下者,蓋因用法嚴明也,馬謖之罪,實當斬之。”武士入帳,呈報斬訖。時建興六年,夏五月,馬謖亡年三十九歲。孔明大悲不已。蔣琬曰:“幼常得罪,今已正法,丞相何故痛哭?”孔明曰:“先帝臨終之時,曾囑我言:‘馬謖言過其實,不可大用。’今果驗此語。亮追思先帝,恨己識人不明,害人壞事,何可追也!”傳首號令畢,命人收馬謖屍首,盛殮厚葬。
諸葛亮上表,自貶丞相之職。蔣琬回成都,進呈孔明奏表。後主覽曰:“勝敗乃兵家常事,相父何必如此?”侍中費禕奏曰:“臣聞治國者,必以法明,法若不行,何以治人?丞相敗歸,自行貶降,乃善舉也。”後主降詔,貶孔明為右將軍,仍行丞相事,總領兵馬。
費禕捧詔至漢中,孔明拜受詔命畢。費禕慰曰:“蜀人聞丞相拔西縣之民,甚以為喜。”孔明曰:“普天之下莫非漢民,一人遭難亮之罪也,今拔民南遷,無奈之舉,以此為賀,亮不愧乎?”費禕又曰:“丞相初下三城,盡得隴右,連敗夏侯楙、曹真,震動魏廷,蜀人皆以為傲。”孔明曰:“得而復失,與不得同,若以前功為榮,何異慶夢?”費禕曰:“聞丞相收得英才姜維,天子甚喜,此可一賀。”孔明曰:“大動兵戈,未得寸土,我等當以此為恥,砥礪心志,發憤圖強