。215年汉中之战曹操亲率大军进攻汉中，从散关入，派张郃率五千步兵在前开道，一直到阳平。张鲁投降，在曹操平定汉中亦立下不少战功。曹操回军，留张郃与夏侯渊、徐晃等守汉中，以拒刘备。同年，张郃率五千步兵南下进攻巴西郡，欲迁徙当地百姓到汉中。刘备派征虏将军张飞领万余精兵为巴西郡太守，抗击张郃。张郃军进至岩渠，与张飞相拒五十余日，张飞率精兵万余人从小道进攻张郃，由于山道狭窄，首尾不能相救，张郃军被击破，张郃弃马缘山和手下十余人退回南郑。升迁荡寇将军。建安二十三年（218年），刘备进攻汉中，屯于阳平，夏侯渊、