張郃

時勢趨然

張郃於黃巾之亂的時候，以韓馥的軍司馬身份參與鎮壓叛亂。韓馥死後，效力於袁紹。在攻打公孫瓚時立下不少戰功，升為寧國中郎將。在官渡之戰中，曹操襲擊烏巢，張郃說：「曹公兵精，往必破瓊等；瓊等破，則將軍事去矣，宜急引兵救之。」但是郭圖卻說：「郃計非也。不如攻其本營，勢必還，此為不救而自解也。」張郃反駁：「曹公營固，攻之必不拔，若瓊等見禽，吾屬盡為虜矣。」結果袁紹聽信郭圖，不聽張郃的勸阻，派他攻打曹操軍營，結果不但沒攻下，缺乏救援的烏巢也被劫了。郭圖將計謀失敗後，誣陷張郃失敗後出言不遜，張郃等將領懼怕被追究，於是投降了曹操。曹操對張郃的投降感到高興，親自迎接並稱「如微子去殷，韓信歸漢也」，此後擔任著偏將軍、封都亭侯。
隨後的南征北戰，張郃表現出了他的武將風姿。攻鄴城，渤海敗袁尚、袁譚，征烏丸，圍雍奴，討柳城，征東萊，討管承、陳蘭、梅成，平馬超，破韓遂，圍安定，降楊秋，與夏侯淵討鄜賊梁興及武都氐，平宋建，滅張魯，屢建戰功。

堅整嚴備

後來張郃頗受曹操重用，張郃跟隨太祖（曹操）到渭南，擊潰了馬超、韓遂，保衛了安定城，也令馬超的部將楊秋投降。後張郃、夏侯淵一起征討盤踞在鄜城的賊寇梁興和武都一代的氐族叛軍，再次擊敗了馬超的部隊，平定了宋建統治的地區。張郃在對馬超和韓遂的討伐有功，更先後與張遼、徐晃及夏侯淵搭擋。
215年漢中之戰曹操親率大軍進攻漢中，從散關入，派張郃率五千步兵在前開道，一直到陽平。張魯投降，在曹操平定漢中亦立下不少戰功。曹操回軍，留張郃與夏侯淵、徐晃等守漢中，以拒劉備。同年，張郃率五千步兵南下進攻巴西郡，欲遷徙當地百姓到漢中。劉備派征虜將軍張飛領萬餘精兵為巴西郡太守，抗擊張郃。張郃軍進至岩渠，與張飛相拒五十餘日，張飛率精兵萬餘人從小道進攻張郃，由於山道狹窄，首尾不能相救，張郃軍被擊破，張郃棄馬緣山和手下十餘人退回南鄭。升遷蕩寇將軍。
建安二十三年218年，劉備進攻漢中，屯於陽平，夏侯淵、張郃、徐晃等率軍迎擊，張郃負責防守廣石。
劉備親自率精兵萬餘人，分為十部，夜間猛攻張郃。張郃率親兵與蜀軍進行對抗，劉備不能攻克張郃。
曹劉兩軍相峙多時，建安二十四年219年正月，劉備軍在走馬谷放火燒營，張郃守東圍，夏侯淵守南圍，劉備軍向張郃那面進攻，張郃不利，夏侯淵調一半兵力來增援，並救火，途中遇上劉備軍，被黃忠率軍所殺。曹軍大敗，張郃同敗軍一起退守陽平關東。司馬郭淮和督軍杜襲收斂散卒，推舉張郃繼夏侯淵為魏軍主帥。張郃出任，指揮士兵，布置營寨，軍心安定。不久，曹操遣使令張郃假節。劉備欲渡漢水來攻，見魏軍在漢水以北列陣相迎，劉備於是放棄渡河，隔水相持。曹操親自進攻漢中，不能取勝，於是撤出漢中的部隊，令張郃屯兵於陳倉。
「劉備屯陽平，郃屯廣石。備以精卒萬餘 ，分為十部，夜急攻郃 。郃率親兵搏戰，備不能克。」陳壽後評稱張郃用兵以巧變稱，而此戰則顯示出他的嚴整堅重。劉備起自河北，又曾北從袁紹，對張郃向來應有所知，陽平廣石之役可能給了劉備對張郃的能耐有了強烈的認知。

舉接代位

夏侯淵死後，漢中地區的魏軍群龍無首，軍司馬郭淮見狀，便說：「張將軍乃國家之名將，為劉備所忌憚；今日事態緊急，非張將軍不能安定軍心。」於是立刻被推舉為主將，並迅速重整因失去大將而混亂的軍隊。而當劉備聽聞黃忠斬殺了夏侯淵，卻說：「要殺就殺張郃，殺夏侯淵有什麼用！」

外勒戎旅

延康元年，曹丕即魏王位後，任命張郃為左將軍，進封都鄉侯爵位。等到曹丕登基之後，又進封他為鄚侯，命令張郃與曹真率領兵馬征伐盤踞在安定一代的盧水胡人和東部羌人。
戰鬥結束後，曹丕又在洛陽宮召見了張郃、曹真，派張郃南下與夏侯尚一起進攻東吳政權的江夏郡。張郃獨自率領幾路大軍渡過長江，奪取了百里洲上的吳軍堡壘。而《吳主傳》的記錄比較詳細：「秋九月，魏乃命曹休、張遼、臧霸出洞口，曹仁出濡須，曹真、夏侯尚、張郃、徐晃圍南郡。權遣呂範等督五軍，以舟軍拒休等，諸葛瑾、潘璋、楊粲救南郡。二年春正月，曹真分軍據江陵中州。」
曹叡即位後，派張郃來到南方，駐紮荊州，和司馬懿一起進攻孫權的部將劉阿等人，大軍來到祁口，與吳軍激戰，打敗了劉阿所部。

臨陣制變

228年街亭一役是張郃一生最成功的戰役，蜀漢丞相諸葛亮進行北伐，其中的街亭之戰，曹叡給張郃加官特進，讓他總督各路軍馬，在街亭阻擋諸葛亮的部將蜀漢馬謖。馬謖依傍險要的南山紮寨，沒有下山占據城池而守。張郃包圍馬謖於高山上，斷絕了他取水的道路，然後發起進攻，大敗馬謖。此後攻回早先叛降諸葛亮的南安、天水、安定三郡。
在防衛諸葛亮的北伐取得功績，《三國志》對張郃的軍事能力評價極高：「郃識變數，善處營陳，料戰勢地形，無不如計，自諸葛亮皆憚之。」
而曹叡亦下詔說：「賊亮以巴蜀之眾，當虓虎之師。將軍被堅執銳，所向克定，朕甚嘉之。益邑千戶，並前四千三百戶。」

料敵先機

不久後，張郃又被調到荊州與吳國作戰，這時諸葛亮又再出祁山，魏明帝急召張郃到京城，詢問道：「遲將軍到，亮得無已得陳倉乎！」張郃卻說：「比臣未到，亮已走矣；屈指計亮糧不至十日。」魏明帝遣南北軍士三萬及分遣武衛、虎賁使衛張郃。張郃迅速趕到南鄭，意圖在諸葛亮撤軍路上進行攔截，果然不出所料，諸葛亮糧盡兵退，但並沒有追上諸葛亮。魏明帝詔張郃還京都，拜征西車騎將軍。

戰死木門道

231年諸葛亮第四次北伐，張郃受命帶兵進駐洛陽，諸葛亮因擔心祁山糧道而帶蜀軍回退。張郃在木門道追上蜀軍交戰，結果右膝中箭，不治而死。據《魏略》記載，司馬懿強行命令張郃追擊，以致張郃身亡。
張郃死後，朝廷賜給他壯侯的諡號，他的兒子張雄繼承了他的爵位。張郃征戰多年，屢立戰功，明帝分給他食邑，封他的四個兒子為列侯，賜給他的小兒子關內侯的爵位。

特徵

張郃為將心思細密，精通歷算，又擅長戰場規劃與謀略，在多次作戰前必會分析敵我軍勢，然後再作詳盡的謀略。在多次戰役中顯示張郃並不只是猛將一名，而張郃更能稱得上智將。例如在袁曹的官渡大戰、蜀魏的漢中戰、定軍山之戰都薦舉出不少計謀，又或是破謀等例如黃忠的「反客為主」之計、諸葛亮的「埋伏計」和算出蜀軍急攻陳倉的糧數等。可見張郃的智謀並非池中物，連曹操都將之比擬為韓信。
此外，張郃雖為將亦愛樂儒士，嘗薦同鄉卑湛經明修行，詔曰：「昔祭遵為將，奏置五經大夫，居軍中，與諸生雅歌投壺。今將軍外勒戎旅，內存國朝。朕嘉將軍之意，今擢湛為博士。」（被皇帝下詔嘉獎，將張郃比作愛好儒學的東漢大將祭遵，並將卑湛提升為博士。）
張郃亦善處理各種變數，善於安排陣營的布局，推算出戰鬥的情勢及地形，無不如計，蜀軍中自諸葛亮及以下的人都十分忌憚他。

陳倉戰

街亭之戰大獲全勝後，張郃一度被調回到荊州支援司馬懿與吳國作戰。228年諸葛亮攻陳倉，魏明帝急召張郃回京都，還親自到河南城設置酒宴為張郃送行，並問：「等將軍你到了，諸葛亮會不會已經攻下陳倉？」張郃知道諸葛亮孤軍深入缺乏糧草，必定不能久攻，便回答：「臣還沒到，諸葛亮就已經走了；算來諸葛亮的糧草撐不過十日。」接著連夜趕到南鄭，張郃一到，諸葛亮只得退兵，張郃因此被任命為征西車騎將軍。這一段足以表現出張郃的智慧和曆法算術。

史料的混亂之處

裴松之在張郃傳中提到：「臣松之案武紀及袁紹傳並雲袁紹使張郃、高覽攻太祖營，郃等聞淳于瓊破，遂來降，紹眾於是大潰。是則緣郃等降而後紹軍壞也。至如此傳，為紹軍先潰，懼郭圖之譖，然後歸太祖，為參錯不同矣。」因此究竟是張郃先降曹操而後袁紹軍大潰，還是袁紹軍先大潰而後張郃降曹操尚有爭議。
《三國志·魏書·張郃傳》「紹軍先潰，懼郭圖之譖，然後歸太祖」。但《三國志·魏書·武帝紀》和《三國志·袁紹傳》均為「袁紹使張郃、高覽攻太祖營，郃等聞淳于瓊破，遂來降，紹眾於是大潰。」再因，張郃、高覽領「重兵」來看，應是先歸曹操，而袁紹後敗。同時《三國志·魏志·荀攸傳》亦記載「太祖自將攻破之，盡斬瓊等。紹將張郃、高覽燒攻櫓降，紹遂棄軍走。郃之來，洪疑不敢受，攸謂洪曰：「郃計不用，怒而來，君何疑？」乃受之。」。
關於張郃的記載，是《三國志》中較為混亂且前後不甚統一的。但根據其作者陳壽所處朝代為司馬晉朝來看，就能明白其中道理。縱觀《三國志》《魏書》《魏略》《漢晉春秋》等史料相關記載，張郃是司馬懿一生中與之爭論最多的一位。因而，陳壽身為晉朝的史官，不詳細記錄張郃事跡也在情理之中。

墓葬

張郃葬於木門峽谷中。而時至今日，木門峽谷中仍存有張郃坪、張郃墓。張家坪〔原名張郃坪〕位於木門道峽谷東側，為諸葛亮與魏將張郃作戰時的埋伏之處。峽谷西側為十悄地梁，其下有諸葛亮拴馬之處的拴馬灣。峽谷低處有一小山石，成橢圓形，名曰石鼓。另外離石鼓不遠處有一土堆小丘，形如巨鍾，故稱土鍾。據《三國志·張郃傳》載：「諸葛亮復出祁山，詔郃督諸將西至略陽，亮還保祁山，郃追至木門，與亮交戰，飛矢中郃右膝，諡曰壯侯」。

屈指可數

屈指，用手指計算事物的數量。據《三國志·卷一七·魏書·張樂于張徐傳·張郃》記載：魏明帝時，任命張郃為節度使督導關中諸軍。他到達荊州時，正好是冬天河流水淺的時候，大船無法通行，只好住紮在方城。此時正好諸葛亮復出，急攻陳倉，魏明帝很擔心，不僅親自到河南城巡視，還增派軍隊給張郃，並問等他趕到，陳倉是否保得住？張郃知道諸葛亮的軍隊沒有太多糧食，不能久攻，於是回答：「不用等臣到，諸葛亮就先撤退；我屈指一算，諸葛亮的軍糧維持不了十天。」後來「屈指可數」這句成語就從這裡演變而出，用來形容數量很少。

武器

在小說《三國演義》裡，張郃於七十回中就有「張郃復回，剌雷銅於馬下」，和九十九回中就有「拍馬舞槍，沖出重圍，無人能擋」。

小說

日本國民作家吉川英治基於《三國演義》翻寫而成、在日本最膾炙人口的三國歷史小說《三國志》，其中因作者的失誤，張郃在作品中死了三次，第一次在汝南被關羽所殺，第二次在長坂被趙雲所殺，第三次在木門道被諸葛亮所殺。