张郃所屯兵三万,分为三寨,各傍山险:一名宕音荡渠寨,一名蒙头寨,一名荡石寨。三寨军各分一半,去取巴西,留一半军守寨。张郃进兵前行。

却说张飞在巴西关中,守城军报到,说张郃兵来。飞唤雷铜商议。铜曰:“阆中地恶山险,可以埋伏。将军引兵出战,我出奇兵,可擒张郃矣。”张飞拨精兵五千与雷铜。飞自领兵一万,离阆中三十里,与郃兵相遇。两军摆开,张飞出马,单搦张郃。郃挺枪纵马而出。相交战到二十余合,郃后军大乱。原来望见背后山中有蜀兵旗旙,郃知便退。张飞背后掩杀,前面雷铜杀出,两下夹攻,郃兵大败。张飞、雷铜连夜追袭,只赶到宕渠山。郃仍旧分兵守住三寨,多置擂木炮石,坚守不战。张飞离宕渠山十里下寨,次日引军搦战。郃在山上大吹大打饮酒,并不下山。张飞令军士大骂,郃只不出。飞兵还营。次日,令雷铜又去山下搦战,郃又不出。雷铜驱军士上山,山上擂木炮石打将下来,折了十余人。雷铜急退。荡石、蒙头两寨兵出,杀败雷铜。次日,张飞又去搦战,张郃又不出。飞使军人百般秽骂,郃在山上亦骂。张飞寻思,无计可施。相拒五十余日,飞就在山前扎住大寨,每日饮酒;饮至大醉,坐于山前辱骂张郃。

玄德差人来军前犒劳,见张飞饮酒,回见玄德,说张飞饮酒,恐失军机。玄德大惊,乃问军师。孔明笑曰:“原来如此!军前恐无好酒。成都佳酿极多,可将五十瓮作三车装,送到军前与张将军饮之。”玄德曰:“吾弟自来饮酒失事,军师何故反送许多好酒?吾弟醉中必被张郃所害。”孔明笑曰:“主公与益德许多年为弟兄,不知其心也。益德自来刚强,收川之时义释严颜,此非勇夫所为也。今宕渠与张郃相拒五十余日,近闻饮酒,醉之后则坐于山前辱骂,傍若无人。此非贪杯,乃赚张郃之计也。”玄德曰:“虽然如此,未见其实。可使魏延助之。”孔明令魏延解酒赴军前,车上各插黄旗,大书“军前公用美酒”。

且说魏延解酒到寨中,见张飞传说主公赐酒。飞拜受讫,分付魏延、雷铜各引一枝人马为左右羽翼,只看军中红旗起便各进兵;教将酒摆列于帐下,令军士大开旗鼓而饮之。有细作报上山来,张郃自来山顶窥望,见张飞坐于帐下饮酒,令二小卒于面前相扑为戏。郃曰:“张飞太欺我也!”传令今夜下山劫飞寨,令蒙头、荡石二寨军皆出劫寨,为左右援。当夜,张郃乘月色微明,引军从山侧而下,径到寨前,遥望张飞大明灯烛,正在帐中饮酒。张郃当先大喊一声,山头擂鼓为助,直杀入中军。但见张飞端坐不动。张郃骤马到面前,一枪刺倒,原来是个草人,身上披张飞甲,头上带盔,伏于桌上,张郃刺倒。见是草人,急勒马回。帐后连珠炮起,早到寨前,一将当先,拦住去路,睁圆环眼,声若巨雷,乃燕人张益德,挺矛跃马,直取张郃。两下牙将各自拒住,两将在火光中战到三五十合。张郃只盼两寨来救。原来被魏延、雷铜二将杀退,就势夺了山路。郃与死战百十余合,山上火起,已被张飞后军夺了寨栅。张郃败走。张飞赶了一程,回守宕渠三寨。张飞报入成都。玄德大喜,方知益德饮酒是计,只要诱张郃下山。

却说张郃退守瓦口关,三万军已折了二万,遣人问曹洪求救。洪大怒曰:“汝不听吾言,强要进兵,到折了宕渠紧要隘口。”不肯发兵救应,却使人催督张郃出战。郃心慌,只得定计,分两军离寨去关口前山僻埋伏,分付曰:“我诈败,张飞必然赶来,汝等就截住归路。”当日张郃引军前进,正遇雷铜。张郃与雷铜战不数合,张郃败走。雷铜赶来,两军齐出,截断回路。张郃复回,刺雷铜于马下。败军回报张飞,飞自来与张郃挑战。郃又诈败,张飞不赶。郃又回。如此三次,张飞知是计,收军回寨,与魏延商议曰:“张郃用埋伏计杀了雷铜,又要赚吾,何不将计就计?”延曰:“如何?”飞曰:“我明日先引一军,汝却引精兵于后,待伏兵出,汝可分兵击之。用车十余乘,各载柴草,塞住小路,用火烧之。吾乘势擒张郃,与雷铜报仇。”魏延领计。次日,张飞引兵前进。张郃兵又至,与张飞交锋。战到十合,郃又诈败。张飞引马步军赶来。郃且战且走,引张飞过山谷口,郃将后军为前,复扎住营,与飞又战,指望两处伏兵出,要擒张飞。不想却被魏延精兵到,赶入谷口,将车辆两路截住,放火烧车,山谷草木皆着,烟迷其径,兵不得出。飞来冲郃兵,张郃大败,走上瓦口关,收聚败兵,坚守不出。

却说张飞和魏延连日攻打关隘不下。飞见不济,把军退二十里,却和魏延引数十骑,自来关两边哨探小路。当日忽见男女数人,各背小包,于山僻攀藤附葛而走。飞马上用鞭指与魏延曰:“夺瓦口关,只在这几个百姓身上。”唤步军分付:“休要惊恐,好生唤那几个百姓来。”军士连忙唤到马前,飞用好言以安其心,问其何来。百姓告曰:“某等皆汉中居民,今欲回乡,听知大军厮杀,塞闭阆中官道。今过苍溪,从梓潼山出桧釿川,入汉中还家去。”飞曰:“这条路取瓦口关远近若何?”百姓曰:“从梓潼山小路,却是瓦口关背后。”飞大喜,带百姓入寨中,与了酒食,便与魏延商议曰:“汝可引兵扣关攻打。我亲自引轻骑五百,出梓潼山攻关后,张郃可擒矣。”飞令百姓引路,选轻骑五百,从小路而进。魏延扣关攻打。

却说张郃为救军不到,心中正闷,忽报魏延在关下攻打。张郃披挂,却待下山,忽报关后四五路火起,不知何处兵来。郃自领兵来迎,为首旗开,早见张飞。郃大惊,急往小路而走。马不堪行,后面张飞追赶甚急。郃等弃马上山,寻径而逃。比及走脱,随行止有十余人,步行入南郑见曹洪。洪见张郃止剩下十余人,大怒曰:“吾教汝休去,汝取下文状要去。今日折尽大兵,尚不自死,推转斩之!”时有行军司马使教“留人”,来见张郃曰:“吾保汝取葭萌关,将功折罪,若何?”郃曰:“愿往。”众视之,乃太原阳兴人也,姓郭,名淮,字伯济,入见曹洪曰:“‘三军易得,一将难求。’张郃虽然有罪,乃魏王深爱者也,不可诛之。可再与五千兵,径取葭萌关,则牵动各处之兵,汉中自安矣。如不成功,二罪俱罚。”曹洪从之,又与兵五千,教张郃取葭萌关。郃努力而去。

却说守关将孟达、霍峻,知张郃兵来,霍峻只要坚守;孟达定要迎敌,引兵下关,与张郃交锋,大败而回。霍峻急申文书到成都。玄德闻知,请军师商议。孔明聚众将于堂中,问曰:“今葭萌关紧急,必须阆中取张益德,方可退张郃也。”法正曰:“今益德兵屯瓦口关,镇守阆中,亦是紧要之地,不可取回。帐中诸将内选一人去破张郃。”孔明笑曰:“张郃乃魏之名将,非等闲可及。不着益德,无人可当。”忽一人厉声而出曰:“军师何视人如草芥耳?吾虽不才,愿斩张郃首级。”众皆视之,乃老将黄忠也。孔明曰:“汉升虽勇,争奈老矣,非张郃之对手也。”忠听了,白发倒竖而言曰:“某虽年老,两臂尚开三石之弓,浑身还有千斤之力,何为老耶?”孔明曰:“将军年近七十,如何不老?”忠趋步下堂,取架上大刀,抡动如飞;壁上硬弓,连拽折两张。孔明曰:“将军要去,谁为副将?”忠曰:“老将严颜,我两个同去成功。但有疏虞,先纳下这颗白发头。”玄德大喜,即时令黄忠、严颜去与张郃交战。胜负还是如何?