,戰不數合,張合詐敗,雷銅追趕。忽喊聲大起,伏兵齊出,斷了雷銅後路,張合回馬,一槍刺死雷銅。敗兵回報張飛,飛引軍來戰,合又詐敗,飛卻不趕。張合回馬再殺幾合,又詐敗而走,飛收兵回寨。
張飛與魏延商議曰:“張合用埋伏計殺了雷銅,又欲詐我,何不將計就計?”延問何計。張飛曰:“明日,我引一軍追敵,你引精兵於後,待其伏兵殺出,縱軍擊之。彼若退入山谷,用車輛柴草,塞住谷口,放火燒之,我乘機擒拿張合,為雷銅報仇!”次日交鋒,合又詐敗,張飛引兵追之。張合且戰且走,引飛過了谷口回馬再戰,指望伏兵自後殺出,夾攻張飛。不料,伏兵早被魏延趕入谷中,放火焚燒,大火漫山,無處逃竄,兵損殆盡。張合大敗,奔上瓦口關,堅守不出。
張飛連日攻打瓦口關不下,乃退軍二十里,與魏延引數十騎親探路徑。忽見男女數人,各背小包,于山僻處,攀藤扶葛而行。飛大喜,以鞭指曰:“取瓦口關之法,在此數人身上矣。”遂命人請至馬前。張飛善言慰問。百姓告曰:“我等皆漢中居民,今欲還鄉,聽聞大兵廝殺,閉塞官道,今過蒼溪,經檜釿川而往漢中。”飛曰:“此小路可至瓦口關否?”百姓曰:“可抵關後。”張飛大喜,帶百姓回寨,賜與賞錢酒肉。遂令魏延兵扣關前,飛使百姓引路,選輕騎五百,自小路進發。
張合正因又吃敗仗,心中煩悶。忽報:“魏延催兵打關。”張合方欲上關督戰,忽又急報:“蜀兵自關後殺到!”張合慌忙上馬出迎。門旗開處,早見張飛,合大驚,落荒而走,石亂路險,馬不堪行,飛趕又急,張合乃棄馬上山,手腳並用,鑽林而逃。
張合步行回到南鄭。曹洪見其只剩十餘人,大怒,喝令左右推出斬首。行軍司馬郭淮忙諫曰:“三軍易得,一將難求,合雖有罪,然是魏王喜愛之將,不可斬也。可再與五千兵,去扣葭萌關,吸引各處蜀兵,漢中自然安矣。”曹洪即令張合前去扣關。張合謝罪,領兵而去。
葭萌關守將孟達、霍峻,聞聽張合來犯,霍峻要守,孟達要戰。孟達早聞張合累次兵敗,心甚輕之,執意出關迎敵。是日,與張合對陣交鋒,剛一上手,自知不敵,大敗而回。霍峻飛檄報至成都。玄德、孔明聚眾將於堂曰:“葭萌關軍情緊急,名將張合,引兵扣關,誰敢前去退敵?”一人高聲出曰:“某將不才,願斬張合首級,獻於麾下!”眾視之,乃老將黃忠也。孔明曰:“黃老將軍前去退敵,誰可為副將?”黃忠曰:“老將嚴顏,可與忠同去,如若不勝,願獻項上人頭!”孔明即令黃忠、嚴顏去戰張合。眾將見二人老邁,皆哂笑而退。
黃忠、嚴顏兵至葭萌關,孟達、霍峻迎接,見二將鬚髮霜雪,亦心中暗笑。黃忠謂嚴顏曰:“你見眾將表情否?他等笑我二人年邁,今建奇功,以服眾心。”嚴顏曰:“願聽將軍號令!”二老將商計已定,黃忠引軍出關,與張合對陣。
張合出馬,見黃忠雪髯撒胸,大笑曰:“你偌大年紀,尚不知羞,猶出戰耶?”黃忠怒曰:“小兒,休輕我老,老夫手中寶刀不老!”拍馬上前,與合交鋒。刀槍一碰,張合暗驚:“老將果然勇猛!”約戰二十餘合,忽,張合軍後殺聲大起,原來是嚴顏抄在其後。前後夾攻,張合大敗,二老將連夜追殺張合八十餘里,方下營寨。
張合又敗,曹洪聞報大怒,方欲降罪,郭淮曰:“張合被逼,恐投西蜀,不如遣將助之。”曹洪乃差夏侯惇之侄夏侯尚,與已故長沙太守韓玄之弟韓浩,引兵五千,前去助戰。二將兵至張合寨,即欲出戰。張合曰:“老將黃忠,甚是勇猛,更有嚴顏相助,不可輕敵。”韓浩曰:“我在長沙,即知老賊厲害,他和魏延獻了城池,殺我親兄,今,誓報此仇!”遂與夏侯尚引本部人馬,離寨而進。
黃忠、嚴顏二老將連日稍探。嚴顏謂黃忠曰:“天