建安二十三年(218年),刘备进攻汉中,屯于阳平,夏侯渊、张郃、徐晃等率军迎击,张郃负责防守广石。建安二十四年(219年),刘备亲自率精兵万余人,分为十部,夜间猛攻张郃。张郃率亲兵与蜀军进行对抗,其后,刘备趁夜放火烧掉曹军营外的鹿角。夏侯渊派遣张郃去修复南围鹿角,自己亲自率轻装士兵去修复东围鹿角。刘备进攻张郃,张郃的军队作战不利。因此,夏侯渊把东围鹿角的一半兵马派去救助张郃。刘备的大军趁机进攻东围鹿角。夏侯渊身边兵少,被蜀汉五虎上将之一的黄忠所杀。
因为夏侯渊阵亡,曹军大败,张郃同败军一起退守阳平关东。而当刘备听闻夏侯渊被斩杀,只说:“要杀就杀张郃,杀夏侯渊有什么用!”由此,对于刘备来说,似乎更加忌惮曹魏五子良将之一的张郃,而不是夏侯渊,也即在斩杀夏侯渊之后,刘备更鼓励黄忠等人再接再厉,从而斩杀张郃。不过,在汉末三国时期,让刘备都忌惮的张郃,一生和蜀汉多次交手,实际上只赢了一次!
一
首先,《魏略》中记载:渊虽为都督,刘备惮郃而易渊。及杀渊,备曰:“当得其魁,用此何为邪!”
因为刘备的这一句话,很多人认为和夏侯渊比起来,张郃更加令刘备感到忌惮。并且,张郃用兵巧变,善列营阵,善估形势,善用地形。蜀军自诸葛亮起,皆忌惮张郃。不过,实际上,张郃的名气和实际的战绩之间,却存在一定的差距。对于张郃来说,一生和多位蜀汉武将交手。但是,对于张郃来说,实际上只赢了一次,也即街亭大破马谡。具体来说,建安二十年(215年),曹操西征张鲁,派张郃率五千步兵在前开道,一直到阳平。同年十一月,张鲁投降,汉中平定。同年十二月,曹操回军,留张郃与夏侯渊、徐晃等守汉中,以拒刘备。
镇守汉中期间,张郃曾率军南下进攻巴东郡、巴西郡,将当地百姓迁徙到汉中。对此,刘备自然不会坐视不理,不久之后,刘备派征虏将军张飞为巴西郡太守,抗击张郃。因此,对于张郃这位名将的进攻,刘备非常重视,派出了蜀汉五虎上将之一的张飞。在此基础上,张郃率军进至宕渠,与张飞相拒五十余日。在这五十余天中,杜濩、朴胡、王平等巴西郡的百姓皆被张郃迁走。所以,在宕渠之战中,张郃一开始确实取得了不错的成绩。
二
但是,在这场战役中,张飞率精兵一万余人从小道进攻张郃。由于山道狭窄,首尾不能相救,张郃因此大败,仅带十余人弃马爬山逃跑。之后收拢败兵,撤回南郑。因此,非常明显的是,在宕渠之战中,曹魏五子良将之一的张郃败给了蜀汉五虎上将之一的张飞。在宕渠之战后,刘备经过数年的准备,从而发动了汉中之战。汉中之战是汉末三国时期,刘备与曹操争夺汉中的战争。此战由刘备从建安二十二年(217年)发起,至建安二十四年(219年)五月结束,战争持续近两年之久。在汉中之战中,刘备和曹操之间进行了多次的较量,并且是互有胜负。比如在下辨之战中,就是曹操一方的曹休取得了胜利。
而在定军山之战中,则是刘备一方取得了大胜,也即刘备麾下的黄忠,斩杀了曹操麾下的大将夏侯渊。对于张郃来说,也跟随夏侯渊参加了定军山之战。因此,在笔者看来,定军山之战,同样可以视为张郃和蜀汉交手过程中的败绩。在汉中之战后,刘备进位汉中王,而关羽发动了襄樊之战。不过,关羽大意失荆州和夷陵之战的相继发生,导致蜀汉成为魏蜀吴三国之中最弱小的一方。
三
当然,尽管如此,蜀汉丞相诸葛亮还是坚持北伐中原。而在诸葛亮北伐中原期间,张郃继续和蜀汉将领之间多次交手。建兴六年(228年)春,诸葛亮发兵陇西三郡(天水郡,南安郡,安定郡),先得后失。设疑兵于斜谷,自己率大军攻祁山。张郃大破马谡于街亭,诸葛亮拔西县千余家返回汉中。在街亭之战中,马谡依傍险要的南山扎寨,没有下山占据城池。张郃断绝了他取水的道路,然后发起进攻,大败马谡。南安、天水、安定各郡反叛魏国响应诸葛亮,张郃领兵平定了这几处地方。