张合率领三万大军,分成三个营寨,各自依傍着山势险要之处安营扎寨:一个叫宕渠寨,一个叫蒙头寨,还有一个叫荡石寨。当天,张合从三个营寨中各分出一半兵力去攻打巴西,留下另一半兵力坚守营寨。很快,侦察骑兵就把消息报到了巴西,说张合带兵来了。张飞急忙叫来雷铜商量对策。雷铜说:“阆中地势险恶,山峦险峻,非常适合设下埋伏。将军您带兵出战,我带领奇兵相助,一定能擒获张合。” 张飞调拨了五千精兵给雷铜,让他先行出发。张飞自己则率领一万兵马,在离阆中三十里的地方,与张合的军队相遇。
双方军队摆开阵势,张飞纵马而出,点名要张合出战。张合手持长枪,催马迎了上去。两人大战了二十多个回合,突然张合的后军阵中传来阵阵呼喊声。原来,他们看到山背后有蜀军的旗帜,所以阵脚大乱。张合不敢再继续恋战,拨转马头往回跑。张飞在后面紧紧追赶,掩杀过去。而前面雷铜又带领伏兵杀出。两下夹攻,张合的军队被打得大败。张飞和雷铜趁胜连夜追击,一直追到宕渠山。
张合退回到宕渠山后,依旧分兵坚守三个营寨。他在营寨中准备了大量的擂木和炮石,坚守不出,拒不应战。张飞在离宕渠山十里的地方扎下营寨。第二天,他带兵到山下挑战,张合却在山上大吹大擂地饮酒作乐,根本不下山迎战。张飞让军士们大声叫骂,张合就是不为所动,始终不出来。张飞无奈,只得回营。
到了第二天,雷铜又去山下挑战,张合还是不出来。雷铜驱赶着军士们往山上冲,山上的张合军队就用擂木和炮石往下砸。雷铜见状,急忙后退。这时,荡石寨和蒙头寨的敌军趁机杀出,把雷铜的军队杀得大败。第三天,张飞再次去挑战,张合依旧不出战。张飞让军人们用尽各种难听的话辱骂,张合也在山上回骂。张飞想来想去,实在想不出什么好办法来。就这样,双方僵持了五十多天。张飞就在山前扎下大寨,每天饮酒。他喝得酩酊大醉后,就坐在山前大声辱骂张合。
刘备派人来军中犒劳将士,看到张飞整天喝酒,使者回去后就把这件事报告给了刘备。刘备大吃一惊,急忙来问诸葛亮。诸葛亮笑着说:“原来是这样啊!军中恐怕没有什么好酒,成都有很多上等美酒,可以用三辆车装上五十瓮,送到军前给张将军喝。” 刘备说:“我这个弟弟向来因为喝酒误事,军师为什么反而送酒给他呢?” 诸葛亮笑着解释道:“主公您和翼德做了这么多年兄弟,还不了解他的为人吗?翼德向来性格刚强,然而之前在收取西川的时候,他义释严颜,这可不是一般的勇夫能做到的。如今他和张合对峙了五十多天,喝醉之后就坐在山前辱骂敌军,旁若无人,这并不是因为他贪杯,而是他打败张合的计策啊。” 刘备说:“话虽如此,但也不能大意。可以让魏延去协助他。” 诸葛亮于是命令魏延带着酒前往军前,每辆车上都插着黄旗,上面写着 “军前公用美酒” 几个大字。
魏延领命,把酒送到了张飞的营寨中。他见到张飞后,传达了主公刘备赐酒的旨意。张飞拜谢接受,然后吩咐魏延和雷铜各自带领一支人马,作为左右两翼。并告诉他们,只要看到军中红旗升起,就立即进兵。张飞又让人把酒摆列在帐下,命令军士们大张旗鼓地饮酒。有奸细把这一情况报告到山上,张合亲自到山顶观望,只见张飞坐在帐下喝酒,还让两个小卒在面前摔跤嬉戏。张合见状,气愤地说:“张飞太欺负人了!” 于是传令,今晚下山去偷袭张飞的营寨,还命令蒙头寨和荡石寨的军队都出兵,作为左右两翼的后援。
当夜,趁着月色微明,张合带领军队从山侧悄悄下山,径直来到张飞的营寨前。他远远望去,只见张飞的营帐中灯火通明,张飞正在帐中饮酒。张合大喊一声,带头冲了进去,山上的士兵们擂鼓助威,一起杀向张飞的中军大帐。然而,当他们冲到近前,却发现张飞端坐在那里一动不动。张合纵马冲到面前,一枪刺过去,这才发现原来是个草人。他急忙勒马转身,这时,帐后突然响起了连珠炮声。一员大将挡在他的面前,圆睁着双眼,声音如同巨雷,正是张飞。张飞手持长矛,跃马而上,直取张合。两人在火光中大战了三五十个回合。张合一心盼着两个营寨的救兵到来,却没想到两寨的救兵已经被魏延和雷铜杀退,而且魏延和雷铜还顺势夺取了这两个营寨。张合见救兵迟迟不来,正在无奈之际,又看到山上起火,原来自己的营寨也已经被张飞的后军夺取了。张合的三个营寨全部丢失,只得逃到瓦口关去了。张飞大获全胜,把捷报传到了成都。刘备十分高兴,这才知道张飞喝酒是为了用计,目的就是引诱张合下山。
张合退守瓦口关,三万大军已经折损了两万,他派人向曹洪求救。曹洪大怒道:“你不听我的话,非要强行进兵,结果丢了重要的隘口,现在又来求救!” 于是不肯发兵,还派人催促张合出战。张合心中慌乱,只得定下计策,分兵两路,在关口前的山僻之处设下埋伏,他对士兵们交代说:“我假装战败,张飞一定会追来,你们就截断他的归路。” 当天,张合带领军队前进,正好遇到雷铜。两人没打几个回合,张合就假装战败逃走,雷铜立刻追赶上去。这时,张合预先埋伏好的两路军队一起杀出,截断了雷铜的归路。张合又回转身来,把雷铜刺死在马下。败军回去把消息报告给张飞,张飞亲自来与张合挑战。张合再次假装战败,张飞没有追赶。张合又回来与张飞交战,没打几个回合,又假装败走。张飞知道这是张合的计谋,于是收兵回营,和魏延商量说:“张合用埋伏计杀了雷铜,现在又想骗我,我们何不将计就计?” 魏延问道:“怎么个将计就计?” 张飞说:“明天我先带领一支军队前进,你带领精兵跟在后面。等张合的伏兵出来,你就分兵攻击他们。再准备十多辆车子,每辆车里都藏好柴草,堵住小路,然后放火烧车。我趁势擒获张合,为雷铜报仇。” 魏延领命,依计行事。
第二天,张飞带领军队前进。张合的军队又来到阵前,与张飞交锋。两人战到十个回合,张合再次假装战败。张飞带领步兵和骑兵追赶上去,张合且战且走,把张飞引到了山峪口。张合把后军调作前军,重新扎下营寨,又与张飞交战,他指望预先埋伏好的两路伏兵杀出,好围困张飞。没想到,魏延带领的精兵赶到,把伏兵赶进了峪口,并用车辆堵住了山路,放火烧车。山谷中的草木都被点燃,浓烟弥漫,伏兵们被困在里面,无法杀出。张飞只顾带领军队猛烈进攻,张合的军队大败。张合拼死杀出一条血路,逃上了瓦口关,收拢败兵,坚守不出。
张飞和魏延连日攻打瓦口关,却始终无法攻克。张飞见这样下去不行,就把军队后退了二十里,然后和魏延带领几十名骑兵,亲自到两边去侦察小路。忽然,他们看到有几个百姓,男女都有,各自背着小包,在山僻的小路上攀藤附葛地行走。张飞在马上用马鞭指着这些百姓,对魏延说:“夺取瓦口关,就指望这几个百姓了。” 他随即命令军士们:“不要惊吓到他们,好好地把那几个百姓叫过来。” 军士们连忙把百姓叫到马前。张飞用好言好语安抚他们,询问他们从哪里来。百姓们回答说:“我们都是汉中的居民,现在想要回乡。听说大军在这里厮杀,阆中的官道被封锁了,所以我们经过苍溪,打算从梓潼山桧釿川进入汉中,回家去。” 张飞问:“从这条路到瓦口关有多远?” 百姓们说:“从梓潼山的小路走,正好是瓦口关的背后。” 张飞听后十分高兴,把百姓们带到营寨中,给他们酒食。然后他吩咐魏延:“你带领军队去攻打关口,我亲自带领轻骑兵从梓潼山绕到关后攻打。” 张飞让百姓们带路,挑选了五百轻骑兵,从小路出发。
再说张合因为救兵迟迟不到,心中正烦闷不已。这时,有人来报告说魏延在关下攻打。张合连忙披挂上马,正准备下山迎战,忽然又有人来报:“关后四五处起火,不知道是哪里来的军队。” 张合只好亲自带领军队去迎战。双方军旗展开,张合一看,竟然是张飞,他大惊失色,急忙往小路逃窜。可是山路崎岖,马匹难以行走。后面张飞追赶得又紧,张合无奈,只好弃马爬山,寻找小路逃走,这才得以逃脱,随行的只剩下十多个人。
张合步行到南郑去见曹洪。曹洪看到张合只剩下十多个人,大怒道:“我叫你不要去,你却立下文书非要去,现在把大军都折损光了,你还不自杀谢罪,还来干什么!” 他喝令左右把张合推出去斩首。行军司马郭淮劝谏说:“三军将士容易招募,一员大将却很难得。张合虽然有罪,但他是魏王深爱的将领,不能轻易杀掉。可以再给他五千兵马,让他直接去攻打葭萌关,这样就能牵动蜀军各处的兵力,汉中自然就安全了。如果他不能成功,就把两项罪名一起处罚。” 曹洪听从了郭淮的建议,又给了张合五千兵马,让他去攻打葭萌关。张合领命后,便出发了。
葭萌关的守将孟达和霍峻得知张合带兵前来。霍峻主张坚守关隘,而孟达却坚持要迎敌。孟达带领军队下关与张合交战,结果被打得大败而回。霍峻急忙向成都发送紧急文书。刘备得知消息后,请来军师诸葛亮商议对策。诸葛亮把众将召集到堂上,问道:“如今葭萌关形势危急,必须从阆中调回翼德,才能击退张合。” 法正说:“现在翼德的军队驻扎在瓦口,镇守阆中,那里也是重要之地,不能调回。可以在帐下众将中挑选一人去打败张合。” 诸葛亮笑着说:“张合是魏国的名将,不是一般人能比得上的。除了翼德,没有人能抵挡他。”
这时,忽然有一个人厉声说道:“军师为什么轻视众人呢?我虽然不才,却愿意斩下张合的首级,献给军师。” 众人一看,原来是老将黄忠。诸葛亮说:“汉升(黄忠字汉升)虽然勇猛,无奈年纪太大了,恐怕不是张合的对手。” 黄忠听了,气得白发都竖了起来,说道:“我虽然年纪大了,但两臂还能拉开三石的强弓,浑身还有千斤的力气,难道还对付不了张合这个匹夫吗?” 诸葛亮说:“将军年近七十,怎么不算老呢?” 黄忠快步走下堂,拿起架上的大刀,挥舞起来,虎虎生风;又去拉壁上的硬弓,一连拉断了两张。诸葛亮说:“将军要去,谁来做你的副将呢?” 黄忠说:“老将严颜可以和我一起去。如果有什么疏忽,我就先献上这颗白头。” 刘备十分高兴,立刻命令严颜和黄忠去与张合交战。
赵云劝谏说:“如今张合亲自进犯葭萌关,军师可不要把这当儿戏。如果葭萌关一旦失守,益州就危险了。为什么要让两位老将去对付这么强大的敌人呢?” 诸葛亮说:“你们认为这两个人年老体衰,不能成就大事,我却预料汉中必定会在这两个人手中夺取。” 赵云等人听了,都笑着退下了。
黄忠和严颜来到葭萌关,孟达和霍峻看到他们,心中也暗笑诸葛亮安排不当:“这么重要的地方,怎么只派两个老将过来!” 黄忠对严颜说:“你看到众人的态度了吧?他们笑话我们年老,现在我们要建立奇功,让众人信服。” 严颜说:“愿意听从将军的命令。” 两人商量好了计策。