却说孔明令蛮人哨探孟获消息,回报曰:“孟获请乌戈国主,引三万藤甲军,现屯于桃花渡口。孟获又在各番聚集蛮兵,并力拒战。”孔明听说,提兵大进,直至桃花渡口。隔岸望见蛮兵,不类人形,甚是丑恶;又问土人,言说即日桃叶正落,水不可饮。孔明退五里下寨,留魏延守寨。
次日,乌戈国主引一彪藤甲军过河来,金鼓大震。魏延引兵出迎。蛮兵章地而至。蜀兵以弩箭射到藤甲之上,皆不能透,俱落于地;刀砍枪刺,亦不能入。蛮兵皆使利刀钢叉,蜀兵如何抵当,尽皆败走。蛮兵不赶而回。魏延复回,赶到桃花渡口,只见蛮兵带甲渡水而去;内有困乏者,将甲脱下,放在水面,以身坐其上而渡。魏延急回大寨,来禀孔明,细言其事。孔明请吕凯并土人问之。凯曰:“某素闻南蛮中有一乌戈国,无人伦者也。更有藤甲护身,急切难伤。又有桃叶恶水,本国人饮之,反添精神;别国人饮之即死:如此蛮方,纵使全胜,有何益焉?不如班师早回。”孔明笑曰:“吾非容易到此,岂可便去!吾明日自有平蛮之策。”于是令赵云助魏延守寨,且休轻出。次日,孔明令土人引路,自乘小车到桃花渡口北岸山僻去处,遍观地理。山险岭峻之处,车不能行,孔明弃车步行。忽到一山,望见一谷,形如长蛇,皆光峭石壁,并无树木,中间一条大路。孔明问土人曰:“此谷何名?”
土人答曰:“此处名为盘蛇谷。出谷则三江城大路,谷前名塔郎甸。”孔明大喜曰:“此乃天赐吾成功于此也!”遂回旧路,上车归寨,唤马岱分付曰:“与汝黑油柜车十辆,须用竹竿千条,柜内之物,如此如此。可将本部兵去把住盘蛇谷两头,依法而行。与汝半月限,一切完备。至期如此施设。倘有走漏,定按军法。”马岱受计而去。又唤赵云分付曰:“汝去盘蛇谷后,三江大路口如此守把。所用之物,克日完备。”赵云受计而去。又唤魏延分付曰:“汝可引本部兵去桃花渡口下寨。如蛮兵渡水来敌,汝便弃了寨,望白旗处而走。限半个月内,须要连输十五阵,弃七个寨栅。若输十四阵,也休来见我。”魏延领命,心中不乐,怏怏而去。孔明又唤张翼另引一军,依所指之处,筑立寨栅去了;却令张嶷、马忠引本洞所降千人,如此行之。各人都依计而行。却说孟获与乌戈国主兀突骨曰:“诸葛亮多有巧计,只是埋伏。今后交战,分付三军:但见山谷之中,林木多处,不可轻进。”兀突骨曰:
“大王说的有理。吾已知道中国人多行诡计。今后依此言行之。吾在前面厮杀;汝在背后教道。”两人商议已定。忽报蜀兵在桃花渡口北岸立起营寨。兀突骨即差二俘长引藤甲军渡了河,来与蜀兵交战。不数合,魏延败走。蛮兵恐有埋伏,不赶自回。次日,魏延又去立了营寨。蛮兵哨得,又引众军渡过河来战。延出迎之。不数合,延败走。蛮兵追杀十余里,见四下并无动静,便在蜀寨中屯住。次日,二俘长请兀突骨到寨,说知此事。兀突骨即引兵大进,将魏延追一阵。蜀兵皆弃甲抛戈而走,只见前有白旗。延引败兵,急奔到白旗处,早有一寨,就寨中屯住。兀突骨驱兵追至,魏延引兵弃寨而走。蛮兵得了蜀寨。次日,又望前追杀。魏延回兵交战,不三合又败,只看白旗处而走,又有一寨,延就寨屯住。次日,蛮兵又至。延略战又走。蛮兵占了蜀寨。
话休絮烦,魏延且战且走,已败十五阵,连弃七个营寨。蛮兵大进追杀。兀突骨自在军前破敌,于路但见林木茂盛之处,便不敢进;却使人远望,果见树阴之中,旌旗招飐。兀突骨谓孟获曰:“果不出大王所料。”孟获大笑曰:“诸葛亮今番被吾识破!大王连日胜了他十五阵,夺了七个营寨,蜀兵望风而走。诸葛亮已是计穷;只此一进,大事定矣!”兀突骨大喜,遂不以蜀兵为念。至第十六日,魏延引败残兵,来与藤甲军对敌,兀突骨骑象当先,头戴日月狼须帽,身披金珠缨络,两肋下露出生鳞甲,眼目中微有光芒,手指魏延大骂。延拨马便走。后面蛮兵大进。魏延引兵转过了盘蛇谷,望白旗而走。兀突骨统引兵众,随后追杀。兀突骨望见山上并无草木,料无埋伏,放心追杀。赶到谷中,见数十辆黑油柜车在当路。蛮兵报曰:“此是蜀兵运粮道路,因大王兵至,撇下粮车而走。”兀突骨大喜,催兵追赶。将出谷口,不见蜀兵,只见横木乱石滚下,垒断谷口。兀突骨令兵开路而进,忽见前面大小车辆,装载干柴,尽皆火起。兀突骨忙教退兵,只闻后军发喊,报说谷口已被干柴垒断,车中原来皆是火药,一齐烧着。兀突骨见无草木,心尚不慌,令寻路而走。只见山上两边乱丢火把,火把到处,地中药线皆着,就地飞起铁炮。满谷中火光乱舞,但逢藤甲,无有不着。将兀突骨并三万藤甲军,烧得互相拥抱,死于盘蛇谷中。孔明在山上往下看时,只见蛮兵被火烧的伸拳舒腿,大半被铁炮打的头脸粉碎,皆死于谷中,臭不可闻。孔明垂泪而叹曰:“吾虽有功于社稷,必损寿矣!”左右将士,无不感叹。
却说孟获在寨中,正望蛮兵回报。忽然千余人笑拜于寨前,言说:“乌戈国兵与蜀兵大战,将诸葛亮围在盘蛇谷中了。特请大王前去接应。我等皆是本洞之人,不得已而降蜀;今知大王前到,特来助战。”孟获大喜,即引宗党并所聚番人,连夜上马;就令蛮兵引路。方到盘蛇谷时,只见火光甚起,臭气难闻。获知中计,急退兵时,左边张嶷,右边马忠,两路军杀出。获方欲抵敌,一声喊起,蛮兵中大半皆是蜀兵,将蛮王宗党并聚集的番人,尽皆擒了。孟获匹马杀出重围,望山径而走。
正走之间,见山凹里一簇人马,拥出一辆小车;车中端坐一人,纶巾羽扇,身衣道袍,乃孔明也。孔明大喝曰:“反贼孟获!今番如何?”获急回马走。旁边闪过一将,拦住去路,乃是马岱。孟获措手不及,被马岱生擒活捉了。此时王平、张翼已引一军赶到蛮寨中,将祝融夫人并一应老小皆活捉而来。
孔明归到寨中,升帐而坐,谓众将曰:“吾今此计,不得已而用之,大损阴德。我料敌人必算吾于林木多处埋伏,吾却空设旌旗,实无兵马,疑其心也。吾令魏文长连输十五阵者,坚其心也。吾见盘蛇谷止一条路,两壁厢皆是光石,并无树木,下面都是沙土,因令马岱将黑油柜安排于谷中,车中油柜内,皆是预先造下的火炮,名曰‘地雷’,一炮中藏九炮,三十步埋之,中用竹竿通节,以引药线;才一发动,山损石裂。吾又令赵子龙预备草车,安排于谷中。又于山上准备大木乱石。却令魏延赚兀突骨并藤甲军入谷,放出魏延,即断其路,随后焚之。吾闻:‘利于水者必不利于火。’藤甲虽刀箭不能入,乃油浸之物,见火必着。蛮兵如此顽皮,非火攻安能取胜?使乌戈国之人不留种类者,是吾之大罪也!”众将拜伏曰:“丞相天机,鬼神莫测也!”孔明令押过孟获来。孟获跪于帐下。孔明令去其缚,教且在别帐与酒食压惊。孔明唤管酒食官至坐榻前,如此如此,分付而去。却说孟获与祝融夫人并孟优、带来洞主、一切宗党在别帐饮酒。忽一人人帐谓孟获曰:“丞相面羞,不欲与公相见。特令我来放公回去,再招人马来决胜负。公今可速去。”孟获垂泪言曰:“七擒七纵,自古未尝有也。吾虽化外之人,颇知礼义,直如此无羞耻乎?”遂同兄弟妻子宗党人等,皆匍匐跪于帐下,肉袒谢罪曰:“丞相天威,南人不复反矣!”孔明曰:“公今服乎?”获泣谢曰:“某子子孙孙皆感覆载生成之恩,安得不服!”孔明乃请孟获上帐,设宴庆贺,就令永为洞主。所夺之地,尽皆退还。孟获宗党及诸蛮兵,无不感戴,皆欣然跳跃而去。后人有诗赞孔明曰:“羽扇纶巾拥碧幢,七擒妙策制蛮王。至今溪洞传威德,为选高原立庙堂。”