五千輕騎去追蜀兵,我令魏平引兩萬步卒,隨後接應。”張合得令,引五千騎驟馬而進。
追出三十餘里,耳聽鼓響,一彪軍自山林擁出,為首將橫刀立馬叫曰:“賊將,哪裡去?”張合觀瞧,見是魏延,縱馬交鋒。殺不十合,魏延敗走,張合又追出三十多里,轉過山坡,忽見一彪軍攔路,為首將乃是關興。關興橫刀喝曰:“張合,哪裡去?關興在此!”張合併不搭話,挺槍廝殺,戰未十合,關興亦撥馬敗走。張合心想:“魏延、關興即是諸葛亮斷後伏兵,今其敗走,我不斬將立功,誓不罷休!”張合引兵追趕,蜀軍且戰且走,一路丟盔棄甲。
張合越追越勇,日暮天晚,趕至木門道口。魏延勒馬喝曰:“張合匹夫,窮追不捨,今與你決一死戰!”張合挺槍直取魏延,大殺十幾合,魏文長撥馬敗走。蜀兵拋旗棄鼓,爭相奔入木門道。張合殺得興起,哪裡肯休,引兵緊追。天黑道狹,路漸難行,忽聽炮響,震盪山谷,柴石傾洩而下塞斷後路。張合大驚叫曰:“不好,中計矣!”話音未落,兩邊陡坡萬弩齊發,張合與五千騎,皆被射死於木門道中。
魏平引兩萬步卒趕到,見山谷被柴石堵塞,瞠目大叫曰:“張閤中計矣!”急令清障。忽聽山頭喝曰:“諸葛亮在此。”魏軍大驚仰視。火把照映中,孔明羽扇下指曰:“亮今日圍獵,欲獲一‘馬’,卻射一‘獐’。爾等回告仲達,早晚我必擒之。”言畢,轉身而去。魏平收了張合屍身,回告司馬懿。司馬懿捶胸悲曰:“張合身死,懿之過也!”遂收兵回洛陽。曹睿揮淚,命厚葬張合,諡號壯侯。
孔明兵回漢中。都護李嚴先至成都奏後主曰:“臣已辦齊軍糧,正欲送往軍前,不知何故,丞相班師而回。”後主即命尚書費禕,前往漢中,問明其故。費禕至問。孔明驚曰:“李嚴發來告急文書,言東吳將興兵寇川,因此回師。”遂出李嚴書。費禕觀畢曰:“李嚴奏稱,軍糧辦齊,丞相卻忽然班師。因爾,天子命某特來相問。”孔明遂令快馬,連夜往永安縣查訪。不久,回報曰:“李嚴因軍糧不濟,恐丞相降罪,故發書告急,今欺奏天子,乃為掩其過也。”孔明怒曰:“匹夫竟為一己之私,而廢國家大事!”費禕回成都,表奏後主。劉禪拍案大怒,欲斬李嚴。參軍蔣琬出班奏曰:“李嚴乃先帝託孤之臣,望陛下寬恩,恕其不死。”後主即貶李嚴為庶人,發於梓潼閒住。