公元215年,曹操西徵張魯,大軍抵達陳倉後,曹操準備從武都進入漢中。期間,曹操派遣張郃統帥大軍前去討伐梁興和氐族首領竇茂所部。等到大軍一路打到陽平後,張魯開城投降。同年十一月,在漢中平定之後,曹操留夏侯淵、張郃,以及徐晃等人守漢中,進逼巴郡,以此來抵禦劉備。
當時,張飛被劉備任為巴郡太守,駐守巴西,馬超則守下辨。面對巴西守將張飛,曹洪不敢大意。但是張郃對此也持有不同意見,他看到曹洪不敢輕進,便說了一句「人皆害怕張飛,我卻視他為小兒,只要我大軍一到,必將張飛手到擒來。」
見張郃如此狂妄,曹洪也無可奈何,最後便讓張郃立下軍令狀,才讓張郃率兵三萬前往巴郡。到了閬中後,張郃各傍山險,接連布置了三個營寨,分兵駐守。張郃之所以輕視張飛,很大程度上就是張郃志得意滿。
在曹操西徵張魯的時候,張郃被曹操任命統帥大軍開路,在討伐梁興和氐族首領竇茂所部,以及從散關入漢中,及到陽平時,很大一部分都是張郃的功勞。換句話來說,在曹操西徵張魯,逼得張魯投降一事上,張郃的功勞很大。在這樣志得意滿的時候,張郃難免有些飄飄然。
當然了,在瓦口隘一戰中,張郃最終被張飛給打醒了。張郃和張飛一樣,在張飛拖延時間,為魏延和雷銅爭取時間的情況下,張郃和張飛打了三五十合也難以分出勝負。最後,在魏延和雷銅奪了張郃的三寨後,張郃更是被張飛所敗。
至於徐晃大戰關羽,是發生在襄樊之戰。在襄樊之戰中,關羽水淹七軍擒于禁斬龐德,逼得曹操不得不暗中和孫權聯盟。在這樣的情況下,曹操還派遣徐晃等人前往樊城馳援曹仁。因為曹操和孫權的前後夾擊,孤軍深入的關羽大敗。
徐晃在奪了偃城後,引軍來到四冢寨。關羽和徐晃在一番敘舊之後,開始對戰,兩人共打了八十餘合而不分勝負。但是,從關羽最後右臂少力的情況來看,徐晃還是稍勝一籌的。畢竟,關羽的左臂曾被龐德的冷箭射中,右臂又被曹仁麾下的弩兵所中。雖然前有華佗刮骨療傷,但是時間尚短,還未完全恢復。
所以,徐晃之所以敢挑戰關羽,一是因為徐晃的武藝並不低,之前曾和許褚對戰五十餘合而不分勝負。二是關羽臂膀未能痊癒。三是徐晃當時是處於上風,而關羽一軍經過荊州和偃城被奪,正是心慌慌的時候,徐晃也料定關羽無心戀戰。
那麼,在漢水之戰中,張郃和徐晃為何不敢面對單槍匹馬的趙雲呢?
實際上,張郃和徐晃不敢對戰趙雲,很大程度上就是被趙雲的武藝給驚嚇到了。在穰山之戰時,張郃曾被趙雲三十合所敗;而且,張郃和高覽同為河北四庭柱,可是在穰山之戰時,高覽卻被趙雲一槍刺死,在這方面上,趙雲就給張郃帶來很大的壓力。
而徐晃在曹操敗走華容道時,曾和張郃對戰過趙雲的伏兵。雖然不清楚三人對戰了多少回合,但是從後來「眾將多帶傷」的情況來看,徐晃和張郃對戰趙雲還是不佔據優勢的。
所以,在漢水之戰,趙雲單槍匹馬到北山解圍黃忠的時候,張郃和徐晃就不敢輕易上前。而且看到趙雲耍槍,若舞梨花,遍體紛紛,如飄瑞雪,就得知趙雲的攻勢很盛,在沒有人前去迎戰的情況下,張郃和徐晃也不願意前去應戰。
除此之外,除了趙雲這一位猛將之外,當時在場的還有黃忠。儘管黃忠在和魏兵對戰時消耗了大量的體力,但是若是逼之過急的話,難免會讓趙雲,亦或者是黃忠拼命血戰。若是到了這種程度的話,張郃和徐晃必然會有人受傷。
再者,曹操當時也在場,當他聽到來人是趙雲後,曹操便下令「所到之處,不可輕敵」。曹操的這一命令,很大程度上也是張郃和徐晃不願硬撼趙雲的原因所在。