太祖得郃甚喜,谓曰:“昔子胥不早寤,自使身危,岂若微子去殷、韩信归汉邪?”拜郃偏将军,封都亭侯。授以众,从攻邺,拔之。又从击袁谭於渤海,别将军围雍奴,大破之。从讨柳城,与张辽俱为军锋,以功迁平狄将军。别征东莱,讨管承,又与张辽讨陈兰、梅成等,破之。从破马超、韩遂於渭南。围安定,降杨秋。与夏侯渊讨鄜贼梁兴及武都氐。又破马超,平宋建。太祖征张鲁,先遣郃督诸军讨兴和氐王窦茂。
太祖从散关入汉中,又先遣郃督步卒五千於前通路。至阳平,鲁降,太祖还,留郃与夏侯渊等守汉中,拒刘备。郃别督诸军,降巴东、巴西二郡,徙其民於汉中。进军宕渠,为备将张飞所拒,引还南郑。拜荡寇将军。刘备屯阳平,郃屯广石。备以精卒万馀,分为十部,夜急攻郃。郃率亲兵搏战,备不能克。其后备於走马谷烧都围,渊救火,从他道与备相遇,交战,短兵接刃。渊遂没,郃还阳平。当是时,新失元帅,恐为备所乘,三军皆失色。渊司马郭淮乃令众曰:“张将军,国家名将,刘备所惮;今日事急,非张将军不能安也。”遂推郃为军主。郃出,勒兵安陈,诸将皆受郃节度,众心乃定。太祖在长安,遣使假郃节。太祖遂自至汉中,刘备保高山不敢战。太祖乃引出汉中诸军,郃还屯陈仓。
文帝即王位,以郃为左将军,进爵都乡侯。及践阼,进封鄚侯。诏郃与曹真讨安定卢水胡及东羌,召郃与真并朝许宫,遣南与夏侯尚击江陵。郃别督诸军渡江,取洲上屯坞。明帝即位,遣南屯荆州,与司马宣王击孙权别将刘阿等,追至祁口,交战,破之。诸葛亮出祁山。加郃位特进,遣督诸军,拒亮将马谡於街亭。谡依阻南山,不下据城。郃绝其汲道,击,大破之。南安、天水、安定郡反应亮,郃皆破平之。诏曰:“贼亮以巴蜀之众,当虓虎之师。将军被坚执锐,所向克定,朕甚嘉之。益邑千户,并前四千三百户。”司马宣王治水军於荆州,欲顺沔入江伐吴,诏郃督关中诸军往受节度。至荆州,会冬水浅,大船不得行,乃还屯方城。诸葛亮复出,急攻陈仓,帝驿马召郃到京都。帝自幸河南城,置酒送郃,遣南北军士三万及分遣武卫、虎贲使卫郃,因问郃曰:“迟将军到,亮得无已得陈仓乎!”郃知亮县军无谷,不能久攻,对曰:“比臣未到,亮已走矣;屈指计亮粮不至十日。”郃晨夜进至南郑,亮退。诏郃还京都,拜征西车骑将军。
拢郃识变数,善处营陈,料战势地形,无不如计,自诸葛亮皆惮之。郃虽武将而爱乐儒士,尝荐同乡卑湛经明行修,诏曰:“昔祭遵为将,奏置五经大夫,居军中,与诸生雅歌投壶。今将军外勒戎旅,内存国朝。朕嘉将军之意,今擢湛为博士。”
诸葛亮复出祁山,诏郃督诸将西至略阳,亮还保祁山,郃追至木门,与亮军交战,飞矢中郃右膝,薨,谥曰壮侯。子雄嗣。郃前后征伐有功,明帝分郃户,封郃四子列侯。赐小子爵关内侯。
《魏略》曰:亮军退,司马宣王使郃追之,郃曰:“军法,围成必开出路,归军勿追。”宣王不听。郃不得已。遂进。蜀军乘高布伏,弓弩乱发,矢中郃髀。
[191年],袁绍取冀州,韩馥战败,张郃率兵归附袁绍,任校尉,用来对抗公孙瓒。后来,公孙瓒被击败,张郃功劳很大,升为宁国中郎将。
[200年],曹袁两军相持于官渡,袁绍派淳于琼率万余人护送军粮,屯于乌巢。曹操留将守营,亲自率兵偷袭乌巢。张郃认为曹操兵精,淳于琼必败,应迅速去救援,而袁绍的谋士郭图却建议进攻曹操的大本营。袁绍采纳了郭图的建议,张郃劝阻,袁绍不听,只派轻骑去救乌巢,而派重兵去进攻曹操的大本营,结果不能够攻下。很快,乌巢兵败,消息传来,袁军军心动摇。郭图闻讯后大为羞愧,为推卸责任,诬谗张郃不卖力作战,失败后还出言不逊。张郃心中害怕,与将军高览愤而投奔曹操。曹操闻张郃来降,十分高兴,将此事比作微子去殷、韩信归汉,于是拜张郃为偏将军,封都亭侯,授予他部队,随军作战。
[204年],张郃随曹操攻克邺城,大败袁尚。次年,又随曹操在南皮消灭袁谭势力。
[207年],曹操远征乌桓,张郃与张辽共为先锋。战后,张郃因功升为平狄将军。后来,张郃又参加了征讨管承,征讨陈兰、梅成等人的作战。
[211年],马超、韩遂叛乱,张郃随曹操出征,在渭南大破关中军。继而,张郃率军围攻安定,击降杨秋。
[214年],马超在张鲁支持下,卷土重来。张郃跟随夏侯渊击败马超,并平定了宋建的叛乱。
[215年],曹操亲率大军进攻汉中,从散关入,派张郃率五千步兵在前开道,一直到阳平。张鲁投降,曹操回军,留张郃与夏侯渊、徐晃等守汉中,以拒刘备。同年,张郃率兵南下进攻巴西郡,欲迁徙当地百姓到汉中。刘备派征虏将军张飞为巴西郡太守,抗击张郃。张郃军进至岩渠,被张飞击败,率残部退回南郑,改任荡寇将军。
[218年],刘备进攻汉中,屯于阳平,夏侯渊、张郃、徐晃等率军迎击,张郃负责防守广石。刘备亲自率精兵万余人,分为十部,夜间猛攻张郃。张郃亲自率兵与蜀军进行搏斗,刘备不能攻克。次年,魏军主帅夏侯渊在定军山战死,曹军大败,张郃同败军一起退守阳平关东。司马郭淮和督军杜袭收敛散卒,推举张郃继夏侯渊为魏军主帅。张郃出任,指挥士兵,布置营寨,军心安定。刘备欲渡汉水来攻,见魏军在汉水以北列阵相迎,刘备于是放弃渡河,隔水相持。不久,曹操遣使令张郃假节。后来,曹操亲自进攻汉中,不能取胜,于是撤出汉中的部队,令张郃屯兵于陈仓。
220年],曹丕即位,任命张郃为左将军,进封都乡侯。不久,曹丕称帝,又进封张郃为鄚侯,随即命令张郃跟随曹真征讨安定的胡羌,之后与曹真一同进朝朝见。
[223年],张郃同夏侯尚一起进攻江陵。张郃别督诸军渡江,攻取洲上屯坞。
[227年],魏明帝曹叡即位,张郃奉命屯兵荆州,与司马懿进攻孙权部将刘阿等人,追至祁口`交战,击败吴军。
[228年],蜀相诸葛亮第一次北伐,南安、天水、安定三郡响应。魏明帝曹叡加张郃位特进,使督诸军,与蜀将马谡战于街亭。马谡依守南山,下不据城,被张郃截断水源,杀得大败。继而,张郃又平定了三郡的反叛。魏明帝曹叡下诏嘉奖张郃,增加食邑1000户,前后一共4300户。司马懿在荆州训练水军,欲从沔江顺流进入长江伐吴,魏明帝曹叡命令张郃率关中诸军去荆州接受调度。张郃到达荆州后,正值冬天水浅,大船无法通行,于是又回军屯驻方城。同年年底,诸葛亮第二次北伐,出散关围陈仓。魏明帝曹叡急招张郃进京,把三万士兵交给他指挥,并派遣武卫、虎贲等侍卫保护张郃。魏明帝还亲至河南城置相酒送,问张郃能不能来得及救援陈仓,张郃判断诸葛亮军没有粮草,一定不能持久,便回答等援军赶到时,诸葛亮已经退走。张郃率军连夜赶到南郑,诸葛亮果然退军,于是奉诏还于京都,被拜为征西车骑将军。
[231年],诸葛亮第四次北伐,张郃随司马懿前往相拒。后诸葛亮粮尽退兵,张郃追至木门,与诸葛亮军交战,被飞矢射中右膝,死亡,被谥为壮侯,儿子张雄继嗣。由于张郃前后征战有功,魏明帝分张郃的食邑,封张郃的四个儿子为列侯,封他的幼子爵为关内侯。
张郃通晓应变之术,擅长布置营寨,预料战势、地形,一向准确,即使诸葛亮都对他有所顾忌。张郃虽为武将,却喜欢儒士,曾推荐同乡的卑湛,被皇帝下诏嘉奖,将张郃比作爱好儒学的东汉大将祭遵,并将卑湛提升为博士。
张郃的一生胜仗无数,屡克敌军,而且深谙韬略,智勇兼备,不负魏将“五子良将”之名,无怪乎刘备和诸葛亮都对他深深惧惮。罗贯中在《三国演义》中出于“拥刘反曹”的思想倾向,抹杀了张郃的这些战绩和智谋,不仅对他的英勇善战写得很少,而且只字不提他是一位为刘备和诸葛亮所深深惧惮的大将,还把他描写成一个草包将军,这对他非常不公平。