宕渠:县名。治今四川渠县东北。
南郑:县名。治今陕西汉中东。
广石:地名。在今陕西勉县西。
走马谷:地名。在今陕西勉县西南。
没(mò):死,此指战死。
节度:调度,指挥。
陈仓:县名。治今陕西宝鸡东。
太祖征讨张鲁,先派遣张郃统领众军讨伐兴和氐人首领窦茂。太祖从散关进入汉中,又先派遣张郃统领步兵五千人在前面开路。大军到达阳平关,张鲁投降,太祖返回,留下张郃和夏侯渊等人驻守汉中,抵御刘备。张郃又另外统领众军,招降巴东、巴西二郡,将二郡的百姓迁徙到汉中。张郃进军宕渠,遭到刘备大将张飞的抵抗,领兵退回南郑。被任命为荡寇将军。刘备驻扎阳平,张郃驻扎广石。刘备部署精兵一万余人,分作十部,乘夜猛攻张郃。张郃率亲兵拼死搏战,刘备没能攻克张郃营寨。此后刘备在走马谷放火烧魏军营垒的外围屏障,夏侯渊率军救火,在岔路上和刘备军相遇,双方交战,短兵相接,夏侯渊战死,张郃率军退守阳平。这时候,魏军刚刚失去元帅,又担心刘备乘虚而入,三军都惊慌失色。夏侯渊的军司马郭淮于是出来命令全军说:“张郃将军是国家的名将,刘备所害怕的人;今天事情急迫,除了张将军没人能安定军心。”于是推举张郃为军中主帅。张郃就任,出外部署将士,安排阵势防守,众将都愿意接受张郃的指挥,军心这才安定下来。太祖在长安,派遣使臣授予张郃符节。太祖于是亲率大军来到汉中,刘备在高山上坚守不敢出来迎战。太祖于是带领汉中众军返回,张郃回师驻扎陈仓。
文帝即王位,以郃为左将军,进爵都乡侯。及践阼,进封鄚侯。诏郃与曹真讨安定卢水胡及东羌,召郃与真并朝许宫,遣南与夏侯尚击江陵。郃别督诸军渡江,取洲上屯坞。明帝即位,遣南屯荆州,与司马宣王击孙权别将刘阿等,追至祁口,交战,破之。诸葛亮出祁山。加郃位特进,遣督诸军,拒亮将马谡于街亭。谡依阻南山,不下据城。郃绝其汲道,击,大破之。南安、天水、安定郡反应亮,郃皆破平之。诏曰:“贼亮以巴蜀之众,当虓虎之师。将军被坚执锐,所向克定,朕甚嘉之。益邑千户,并前四千三百户。”司马宣王治水军于荆州,欲顺沔入江伐吴,诏郃督关中诸军往受节度。至荆州,会冬水浅,大船不得行,乃还屯方城(13)。