诸葛亮恍然大悟,立刻发兵增援,其后,刘备趁夜放火烧掉曹军营外的鹿角。

      夏侯渊派遣张郃去修复南围鹿角,自己亲自率轻装士兵去修复东围鹿角,刘备进攻张郃,张郃的军队作战不利。

      因此,夏侯渊把东围鹿角的一半兵马派去救助张郃,刘备的军队趁机进攻东围鹿角,夏侯渊被蜀军所杀。

      曹军大败,张郃同败军一起退守阳平关东,而当刘备听闻夏侯渊被斩杀,只说:“要杀就杀张郃,杀夏侯渊有什么用!”

      司马郭淮和督军杜袭收敛散卒,郭淮见状,便说:

      “张将军是国家的名将,刘备也忌惮他,现在形势紧迫,只有张将军才能安定军心。”

      于是众人推举张郃出任主帅,指挥士兵,布置营寨,军心安定,不久,曹操遣使令张郃假节。

      刘备欲渡汉水来攻,见魏军在汉水以北列阵相迎,刘备于是放弃渡河,隔水相持。

      曹操亲自进攻汉中,不能取胜,于是撤出汉中的部队,令张郃屯兵于陈仓。

      延康元年,曹丕即魏王位后,任命张郃为左将军,进封都乡侯爵位。

      等到曹丕登基之后,又进封他为鄚侯,命令张郃与曹真率领兵马征伐盘踞在安定一带的卢水胡人和东部羌人。

      战斗结束后,曹丕又在许昌宫召见了张郃、曹真,派张郃南下与夏侯尚一起进攻东吴政权的江夏郡。

      张郃独自率领几路大军渡过长江,夺取了百里洲上的吴军堡垒。

      曹叡即位后,派张郃来到南方,驻扎荆州,和司马懿一起进攻孙权的部将刘阿等人,大军来到祁口,与吴军激战,打败了刘阿所部。

      太和二年,蜀汉丞相诸葛亮大举北犯,天水、南安、安定三郡吏民叛应诸葛亮,当时朝臣未知计所出,曹叡自信地说:

      “诸葛亮恃险固守,不易进攻,

      现在他自动来了,正符合引出敌人的战术,打败诸葛亮是一定的了。”

      于是曹叡给张郃加官特进,让他总督各路军马,在街亭阻挡诸葛亮的部将马谡。

      马谡依傍险要的南山扎寨,没有下山占据城池,张郃断绝了他取水的道路,然后发起进攻,大败马谡。

      南安、天水、安定各郡反叛魏国响应诸葛亮,张郃领兵平定了这几处地方,曹叡下诏说: