却说张郃退守瓦口关,三万军已折了二万,遣人问曹洪求救。洪大怒曰:“汝不听吾言,强要进兵,失了紧要隘口,却又来求救!”遂不肯发兵,使人催督张郃出战。郃心慌,只得定计,分两军去关口前山僻埋伏,分付曰:“我诈败,张飞必然赶来,汝等就截其归路。”当日张郃引军前进,正遇雷同。战不数合,张郃败走,雷同赶来。两军齐出,截断回路。张郃复回,刺雷同于马下。败军回报张飞,飞自来与张郃挑战。郃又诈败,张飞不赶。郃又回战,不数合,又败走。张飞知是计,收军回寨,与魏延商议曰:“张郃用埋伏计杀了雷同,又要赚吾,何不将计就计?”?1860?延问曰:“如何?”飞曰:“我明日先引一军前往,汝却引精兵于后。待伏兵出,汝可分兵击之。用车十余乘,各藏柴草,塞住小路,放火烧之。吾乘势擒张郃,与雷同报仇。”魏延领计。
次日,张飞引兵前进。张郃兵又至,与张飞交锋。战到十合,郃又诈败。张飞引马步军赶来。郃且战且走,引张飞过山峪口,郃将后军为前,复扎住营,与飞又战,指望两彪伏兵出,要围困张飞。不想伏兵却被魏延精兵到,赶入谷口,将车辆截住山路,放火烧车,山谷草木皆着,烟迷其径,兵不得出。张飞只顾引军冲突。张郃大败,死命杀开条路,走上瓦口关,收聚败兵,坚守不出。
张飞和魏延连日攻打关隘不下。飞见不济事,把军退二十里,却和魏延引数十骑,自来两边哨探小路。忽见男女数人,各背小包,于山僻路攀藤附葛而走。飞于马上用鞭指与魏延曰:“夺瓦口关,只在这几个百姓身上。”便唤军士分付:“休要惊恐他,好生唤那几个百姓过来。”军士连忙唤到马前。飞用好言以安其心,问其何来。百姓告曰:“某等皆汉中居民,今欲还乡。听知大军厮杀,塞闭阆中官道。今过苍溪,从梓潼山桧釿(读如斤)川入汉中,还家去。”飞曰:“这条路取瓦口关,远近若何?”百姓曰:“从梓潼山小路,却是瓦口关背后。”飞大喜,带百姓入寨中,与了酒食,分付魏延:“引兵扣关[1078]攻打,我亲自引轻骑出梓潼山,攻关后。”便令百姓引路,选轻骑五百,从小路而进。
却说张郃为救军不到,心中正闷,人报魏延在关下攻打。张郃披挂上马,却待下山,忽报:“关后四五路火起,不知何处兵来。”郃自领兵来迎,旗开处,早见张飞。郃大惊,急往小路而走。马不堪行。后面张飞追赶甚急。郃弃马上山,寻径而逃,方得走脱。随行只有十余人。步行入南郑,见曹洪。洪见张郃只剩下十余人,大怒曰:“吾教汝休去,汝取下文状要去。今日折尽大兵,尚不自死,还来做甚!”喝令左右推出斩之。行军司马郭淮谏曰:“三军易得,一将难求。张郃虽然有罪,乃魏王所深爱者也,不可便诛。可再与五千兵,径取葭萌关,牵动其各处之兵,汉中自安矣。如不成功,二罪俱罚。”曹洪从之,又与兵五千,教张郃取葭萌关。郃领命而去。