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