永昌太守王伉闻孔明大军至,遂率属官出城远迎。孔明入城安营已毕,问王伉曰:「今此郡得以保全,皆赖何人之力?」伉对曰:「某能守此城,全仗永昌不韦人吕凯,字季平。若非此人筹谋,城破久矣。」孔明即请吕凯入见。凯至帐前,礼毕。孔明曰:「久闻公乃永昌高士,坚守孤城,功不可没。今吾欲平南蛮,公可有良策?」吕凯遂取一图献上,曰:「某自为官以来,已知南人久有反志,故密遣人潜入其境,察其山川险易、可战可屯之处,绘成此图,名《平蛮指掌图》,愿献与明公,或可助征蛮一臂之力。」孔明观图大喜,即命吕凯为行军教授,兼向导官。于是孔明挥师深入,直抵南蛮境地。
正行军间,忽报天子遣使至。孔明接入中军,见一人素袍白衣,乃马谡——因其兄马良新丧,故身服孝。谡曰:「奉主上敕命,赐众军酒帛。」孔明接诏毕,依令分赏已毕,留马谡帐中叙话。孔明问曰:「吾奉天子诏讨平蛮方,久闻幼常有真知灼见,望不吝赐教。」马谡曰:「愚有浅见,望丞相察之:南蛮恃其地远山险,不服王化久矣。今日虽破之,明日必复叛。丞相大军一到,彼必暂服;然班师之后,若北伐曹丕,蛮人知内虚,必速反。夫用兵之道,攻心为上,攻城为下;心战为上,兵战为下。愿丞相但服其心,方为长久之计。」孔明叹曰:「幼常真乃知我者也!」遂命马谡为参军,随大军同行。
却说蛮王孟获闻孔明智破雍闿等,大惊,急聚三洞元帅商议。第一洞乃金环三结,第二洞乃董荼那,第三洞乃阿会喃。三洞元帅入帐参见。孟获曰:「诸葛丞相亲率大军犯我疆界,汝三人可分兵三路迎敌,胜者便为洞主。」于是分金环三结取中路,董荼那取左路,阿会喃取右路,各引五万蛮兵,依计而行。
孔明在寨中议事,忽哨马飞报:三洞元帅分兵三路杀来。孔明听罢,先唤赵云、魏延至帐前,却不发令;又唤王平、马忠,嘱之曰:「今蛮兵三路来犯,吾本欲令子龙、文长迎敌,奈二人不熟地理,未敢轻用。汝二人可往:王平去左路迎敌,马忠去右路迎敌,子龙、文长随后接应。今日整兵,明日平明进发。」二人领命而去。孔明再唤张嶷、张翼曰:「汝二人同领一军,往中路迎敌,明日与王平、马忠约期而进。吾本欲遣子龙、文长,惜其不识地理,故未敢委用。」张嶷、张翼领命而去。
赵云、魏延见孔明不用,皆有愠色。孔明曰:「吾非不用二将军,恐汝二人久历沙场,若因不熟地理遭蛮人算计,挫我军锐气耳。」赵云曰:「若我等识得地理,当如何?」孔明曰:「汝二人且安心待命,切勿妄动。」二人怏怏而退。赵云邀魏延至己寨,曰:「吾二人身为先锋,却以不识地理为由不用,反用后辈,岂不令人羞耻?」魏延曰:「不如我二人亲自探路,捉住土人引路,直捣蛮兵大寨,以显我等手段!」赵云然之,遂各上马,径奔中路而来。
行不数里,遥见尘头大起。二人登坡瞭望,果见数十骑蛮兵纵马而来。赵云、魏延分两路杀出,蛮兵大惊奔逃。二将各生擒数人,回寨后以酒食款待,细问南蛮虚实。蛮兵告曰:「前面山口便是金环三结元帅大寨,寨边东西两路,可通五溪洞及董荼那、阿会喃各寨之后。」
赵云、魏延闻言,即点精兵五千,令被俘蛮兵引路,趁夜进发。时已二更,月明星朗,军马衔枚疾走。至四更时分,抵金环三结大寨。蛮兵正起炊造饭,准备天明厮杀,忽闻寨中喊声震天——赵云、魏延已分两路杀入!蛮兵大乱,赵云直趋中军,正遇金环三结,交马只一合,便一枪将其刺落马下,割下首级。余兵溃散。魏延分兵一半,往东路抄董荼那寨;赵云分兵一半,往西路抄阿会喃寨。
天渐黎明,魏延杀至董荼那寨后。董荼那闻寨后有警,引兵出拒,忽闻前门呐喊,蛮兵大乱——王平军马已到!两下夹攻,蛮兵大败,董荼那夺路而逃,魏延追赶不及。另一边,赵云杀至阿会喃寨后,马忠已攻前门,两下夹击,蛮兵溃散,阿会喃乘乱逃脱。二将收军回见孔明,赵云献上金环三结首级。众将皆言:「董荼那、阿会喃弃马越岭而逃,未能擒获。」孔明大笑曰:「此二人已在我掌握之中!」赵云、魏延及诸将皆不信。言未毕,张嶷押董荼那至,张翼押阿会喃至,众皆惊服。孔明曰:「吾观吕凯所献图本,已知三洞大寨位置,故以言激子龙、文长,令其深入破金环三结,再分兵抄左右寨,使王平、马忠接应。此等重任,非子龙、文长不能当。吾料董荼那、阿会喃必走山路,故遣张嶷、张翼设伏,令关索接应,果擒二人。」诸将皆拜伏曰:「丞相机算,神鬼莫测!」