张郃(?-231年),字儁乂,河间鄚人。东汉末年,应募参加镇压黄巾起义,后属冀州牧韩馥为军司马。191年,袁绍取冀州,张郃率兵投归,任校尉。因破公孙瓒有功,迁为宁国中郎将。后在官渡之战中投降曹操。此后,随曹操攻乌桓、破马超、降张鲁,屡建战功。继与都护将军夏侯渊留守汉中。
于黄巾之乱的时候,应徵入伍,以韩馥的军司马身份参与镇压叛乱。
韩馥出让冀州后,效力于袁绍。在攻打公孙瓒时立下不少战功,迁为宁国中郎将。
在官渡之战中,曹操袭击乌巢,张郃说:“曹公的士兵英勇善战,他们一定会击溃淳於琼等人。淳於琼一旦失败,那么将军的大业就完了,您应该尽快带兵援救。”但谋士郭图却说:“张郃说的不是好主意,我军不如进攻曹操的大营,曹操势必回救,这样淳於琼的危难不救自解。”张郃反驳:“曹公的营盘牢固,仓促间肯定攻不下来。如果淳于琼等人被俘,我们也就要当俘虏了。”结果袁绍听信郭图,不听张郃的劝阻,派他攻打曹操军营,结果不但没攻下,缺乏救援的乌巢也被劫了。郭图将计谋失败后,诬陷张郃失败后出言不逊,张郃等将领惧怕被追究,于是投降了曹操。曹操对张郃的投降感到高兴,亲自迎接并称“如微子去殷,韩信归汉也”,此后担任著偏将军、封都亭侯。
后来张郃颇受曹操重用,交给其部队,让他跟随自己攻打邺城,占领了邺城。张郃又跟随曹操到渤海攻打袁谭,他单独率军包围了雍奴,击溃了袁军。随同曹操征讨柳城的时候,张郃和张辽担任先锋,张郃因为屡立战功升任平狄将军。张郃还领兵征讨东莱郡,讨伐管承,还和张辽等人一起讨伐陈兰、梅成等人,大获全胜。张郃跟随曹操到渭南,击溃了马超、韩遂等,又包围了安定,杨秋投降。张郃、夏侯渊一起征讨盘踞在鄜城的贼寇梁兴和武都一代的氐族叛军,再次击败了马超的部队,平定了宋建统治的地区。
建安二十年(215年),曹操西征张鲁,抵达陈仓,准备从武都郡进入氐族部落;氐族人挡住道路,曹操派张郃统帅大军讨伐梁兴和氐族首领窦茂所部。不久从散关入汉中,派张郃率五千步兵在前开道,一直到阳平。张鲁投降,曹操回军,留张郃与夏侯渊、徐晃等守汉中,以拒刘备。同年,张郃别督诸军南下进攻巴东、巴西二郡,将当地百姓迁徙到汉中。刘备派征虏将军张飞为巴西郡太守,抗击张郃。张郃率军进至宕渠,与张飞相拒五十余日,张飞率精兵万余人从小道进攻张郃,由于山道狭窄,首尾不能相救,张郃大败,仅带十余人弃马爬山逃跑,之后收拢败兵,撤回南郑。升迁荡寇将军。
建安二十四年(219年),刘备亲自率精兵万余人,分为十部,夜间猛攻张郃。张郃率亲兵与蜀军进行对抗,刘备不能攻克张郃,写信要求益州拨发援兵。诸葛亮一时迟疑不缺,从事杨洪劝道:“汉中是益州门户,没有汉中就没有益州,还迟疑什么?”诸葛亮恍然大悟,立刻发兵增援。其后,刘备退走马谷,放火烧营,夏侯渊知张郃兵少,调部分兵力来增援,并救火,途中遇上刘备军,被蜀军所杀。曹军大败,张郃同败军一起退守阳平关东。而当刘备听闻夏侯渊被斩杀,只说:“要杀就杀张郃,杀夏侯渊有什么用!”
司马郭淮和督军杜袭收敛散卒,郭淮见状,便说:“张将军是国家的名将,刘备也忌惮他。现在形势紧迫,只有张将军才能安定军心。”于是众人推举张郃出任主帅,指挥士兵,布置营寨,军心安定。不久,曹操遣使令张郃假节。刘备欲渡汉水来攻,见魏军在汉水以北列阵相迎,刘备于是放弃渡河,隔水相持。曹操亲自进攻汉中,不能取胜,于是撤出汉中的部队,令张郃屯兵于陈仓。
当时司马懿在荆州治理水军,打算沿著沔水进入长江讨伐东吴,曹叡下诏命令张郃统帅关中的部队接受司马懿的指挥。张郃到达荆州时,正赶上冬季水浅,大船不能行进,于是回师方城驻扎。公元229年(太和三年),诸葛亮再次出祁山,对陈仓发动猛烈进攻。曹叡派驿马召张郃到京师,还亲自到河南县城,设置酒宴为张郃送行。曹叡派遣三万士兵以及武卫、虎贲两营的勇士护卫张郃,还问张郃:“等将军到了前线,诸葛亮会不会已经占领了陈仓?”张郃知道诸葛亮孤军深入,不会携带太多的粮草,不能久攻,就回答说:“估计臣还没到前线诸葛亮就已经撤走了。臣屈指计算,诸葛亮的粮草支撑不了十天。”张郃昼夜行军到达南郑,诸葛亮果然撤退了。曹叡诏令张郃回师京城,任命他为征西车骑将军。
张郃用兵机变无双,懂得战术变化,擅於安营布阵,根据地形布置战略战术,没有他预料不到的情况,从诸葛亮起的蜀国大将都非常忌惮他。张郃虽然是武将,却喜欢同儒士交往,曾经推荐同乡卑湛,说他通晓经学,品德高尚,曹叡下诏说:“从前祭遵当将军的时候,奏请设置五经大夫,即便在军营中,也和儒士进行唱诗、投壶的游戏。现在将军您统军在外,在内还注意维护朝廷的礼仪。朕非常赞赏将军的美意,准许提拔卑湛为博士。”
太和五年(231年),诸葛亮第四次北伐,诏命张郃统领众将到略阳迎击,诸葛亮退守祁山,张郃追到木门谷,与蜀军交战,飞来的箭矢射中了张郃右膝,张郃阵亡,据《魏略》记载,是司马懿强行命令张郃追击。朝廷赐给他壮侯的谥号,他的儿子张雄继承了他的爵位。张郃征战多年,屡立战功,明帝分给他食邑,封他的四个儿子为列侯,赐给他的小儿子关内侯的爵位。