卻說張郃部兵三萬,分為三寨,各傍山險:一名宕渠寨,一名蒙頭寨,一名**石寨。當日張郃於三寨中,各分軍一半去取巴西,留一半守寨。早有探馬報到巴西,說張郃引兵來了。張飛急喚雷銅商議。銅曰:“閬中地惡山險,可以埋伏。將軍引兵出戰,我出奇兵相助,郃可擒矣。”張飛撥精兵五千與雷銅去訖。飛自引兵一萬,離閬中三十裏,與張郃兵相遇。兩軍擺開,張飛出馬,單搦張郃。郃挺槍縱馬而出。戰到二十餘合,郃後軍忽然喊起:原來望見山背後有蜀兵旗幡,故此擾亂。張郃不敢戀戰,撥馬回走。張飛從後掩殺。前麵雷銅又引兵殺出。兩下夾攻,郃兵大敗。張飛、雷銅連夜追襲,直趕到宕渠山。張郃仍舊分兵守住三寨,多置檑木炮石,堅守不戰。張飛離宕渠十裏下寨,次日引兵搦戰。郃在山上大吹大擂飲酒,並不下山。張飛令軍士大罵,郃隻不出。飛隻得還營。次日,雷銅又去山下搦戰,郃又不出。雷銅驅軍士上山,山上檑木炮石打將下來。雷銅急退。**石、蒙頭兩寨兵出,殺敗雷銅。次日,張飛又去搦戰,張郃又不出。飛使軍人百般穢罵,郃在山上亦罵。張飛尋思,無計可施。相拒五十餘日,飛就在山前紮住大寨,每日飲酒;飲至大醉,坐於山前辱罵。
玄德差人犒軍,見張飛終日飲酒,使者回報玄德。玄德大驚,忙來問孔明。孔明笑曰:“原來如此!軍前恐無好酒;成都佳釀極多,可將五十甕作三車裝,送到軍前與張將軍飲。”玄德曰:“吾弟自來飲酒失事,軍師何故反送酒與他?”孔明笑曰:“主公與翼德做了許多年兄弟,還不知其為人耶?翼德自來剛強,然前於收川之時,義釋嚴顏,此非勇夫所為也。今與張郃相拒五十餘日,酒醉之後,便坐山前辱罵,旁若無人:此非貪杯,乃敗張郃之計耳。”玄德曰:“雖然如此,未可托大。可使魏延助之。”孔明令魏延解酒赴軍前,車上各插黃旗,大書“軍前公用美酒”。魏延領命,解酒到寨中,見張飛,傳說主公賜酒。飛拜受訖,吩咐魏延、雷銅各引一支人馬,為左右翼;隻看軍中紅旗起,便各進兵;教將酒擺列帳下,令軍士大開旗鼓而飲。有細作報上山來,張郃自來山頂觀望,見張飛坐於帳下飲酒,令二小卒於麵前相撲為戲。郃曰:“張飛欺我太甚!”傳令今夜下山劫飛寨,令蒙頭、**石二寨,皆出為左右援。當夜張郃乘著月色微明,引軍從山側而下,徑到寨前。遙望張飛大明燈燭,正在帳中飲酒。張郃當先大喊一聲,山頭擂鼓為助,直殺入中軍。但見張飛端坐不動。張郃驟馬到麵前,一槍刺倒,卻是一個草人。急勒馬回時,帳後連珠炮起。一將當先,攔住去路,睜圓環眼,聲如巨雷:乃張飛也。挺矛躍馬,直取張郃。兩將在火光中,戰到三五十合。張郃隻盼兩寨來救,誰知兩寨救兵,已被魏延、雷銅兩將殺退,就勢奪了二寨。張郃不見救兵至,正沒奈何,又見山上火起,已被張飛後軍奪了寨柵。張郃三寨俱失,隻得奔瓦口關去了。張飛大獲勝捷,報入成都。玄德大喜,方知翼德飲酒是計,隻要誘張郃下山。