張郃是一位不僅讓劉備忌憚,據說連諸葛亮都不得不小心提防的曹魏名將,熟悉“孔明揮淚斬馬謖”故事的讀者都知道,街亭之敗,雖可歸罪於馬謖用兵的可笑,但也說明了張郃善於用兵。張郃原為袁紹手下名將,官渡之戰時,受郭圖陷害,無奈投降於曹操,從此被曹操重用,跟隨曹操南征北戰,平馬超,滅張魯,多有戰功。諸葛亮一出祁山時,張郃任司馬懿先鋒,跟隨司馬懿在街亭擊敗蜀將馬謖,使諸葛亮撤兵。此後,在諸葛亮的多次北伐中,張郃先後隨曹真、司馬懿前往對抗,多有表現,連諸葛亮也歎其勇猛。在《三國演義》中,羅貫中對張郃形象多有改變,不僅將街亭敗馬謖之功移給了司馬懿,而且將他的結局也寫得很悲慘。
《三國演義》第一百零一回寫張郃之死。說建興九年(231年)春,諸葛亮再次北伐,連敗司馬懿。都護李嚴因軍糧不濟,乃謊稱吳國欲攻蜀,向諸葛亮告急。諸葛亮先令楊儀、馬忠引一萬弓弩手去劍閣木門道埋伏,自率大軍依次撤退,以魏延、關興斷後。魏軍先鋒張郃不聽勸阻,向司馬懿討令來追趕。魏延、關興輪流殺出攔截,且戰且退。張郃放心追趕。直到木門道口,魏延回馬再戰,大敗而走。張郃殺得性起,又見魏延敗走,乃驅馬追入木門道中來。其時天色已漸昏暗,忽聽一聲炮響,蜀軍以木石塞斷歸路,兩邊萬箭齊發,將張郃與百餘部將盡皆射死。事後,諸葛亮還說:今日圍獵,本欲射一“馬”(司馬懿),卻誤射一“獐”(張郃)。
據《三國誌》有關傳記記載:建興九年春三月,諸葛亮再次出兵祁山。魏國以司馬懿、張郃等率兵相拒。諸葛亮攻占祁山後,留王平守衛,自己率主力迎戰,連敗魏軍。司馬懿據險而守,不敢再戰,部下譏笑他“畏蜀如虎”,司馬懿又氣又惱,派兵出戰,結果大敗。就在這個時候,蜀軍“運糧不濟”,負責運糧的李嚴又誆騙諸葛亮退軍。魏軍張郃率部追殺,追至“青封,與(諸葛)亮交戰,被箭死”。蜀軍“糧盡退軍”,又一次失去了大好的戰機,所以後來諸葛亮上表將李嚴削職為民。
據此,我們可以知道張郃之死確實是諸葛亮“射殺”,但絕對不是諸葛亮“計射張郃”,更不是本欲射一“馬”,卻誤射一“獐”。而且,張郃追殺諸葛亮是司馬懿派去的,絕非張郃討令去追,不聽司馬懿勸阻,以致遇伏身死。《魏略》所記甚是清楚:“亮軍退,司馬宣王使郃,郃曰:‘軍法,圍城必開出路,歸軍勿追。’宣王不聽。郃不得已,遂進。蜀軍乘高布伏,弓弩亂發,矢中郃髀。”事實上,恰好是張郃反對追殺,他認為:按兵法上說,圍城必須放開一條出路,歸軍最好不要去追殺,以此勸諫司馬懿,可司馬懿執意不聽,“使郃追之”,才釀成了張郃身亡的悲劇。
為張郃之死悲惜的大有人在,最悲痛的,還是魏明帝曹睿本人,由此引發了一段談話。《三國誌·辛毗傳》末注引《魏略》:“諸葛亮圍祁山,不克,引退。張郃追之,為流矢所中死。帝惜郃,臨朝而歎曰:‘蜀未平而郃死,將之若何!’司空陳群曰:‘郃誠良將,國所依也’”。由這段對話可見,張郃一度被明帝和重臣們視為國之支柱,他的死深為當時朝野所悲惜。