益州豪帥雍闓,引三路兵馬久攻永昌不下,忽聞孔明親統大軍殺來,忙與高定、朱褒商議。於是,兵分三路,高定中路,雍闓左路,朱褒右路,各引兵五萬,前出迎敵。高定前部先鋒鄂煥,身長九尺,相貌醜惡,使一杆方天戟,有萬夫不當之勇。
魏延、王平、張翼,兵至益州郡地界迎遇鄂煥。兩陣對圓,魏延出馬,橫刀罵曰:“反賊!還不下馬受死,更待何時?”鄂煥舞方天戟與延交戰,殺不數合,魏延詐敗而走。鄂煥追出數里,忽聽喊聲大震,張翼、王平伏軍殺出,斷了後路。魏延回馬,三將生擒鄂煥。解至大寨,孔明令去其縛,賜酒壓驚。孔明曰:“我聞高定乃忠義之士,因被雍闓所惑而反,我今放你回寨,說高定早日歸降,免遭大禍。”鄂煥拜謝而去。回見高定,具實以告,高定感激不已。
忽雍闓到寨,問鄂煥如何得回。高定曰:“諸葛亮以義放之。”雍闓曰:“此乃反間計也,欲使你我不和。”忽報蜀將挑戰。雍闓引本部三萬出迎,戰不十合,雍闓招架不住敗走,魏延追殺二十餘里方回。次日,雍闓引兵挑戰,孔明一連三日不出。
四日夜,雍闓、高定分兵兩路,來劫蜀營,被魏延、張翼伏兵殺傷大半,生擒者,被押至大營。蜀兵揚言:“高定兵免死,雍闓兵盡殺。”少時,雍闓部卒被押至帳前。孔明問曰:“你等是何人部下?”眾曰:“高定部下。”孔明即令盡數放回。高定部下被押至帳前,孔明問之。眾告曰:“我等實乃高定部下。”孔明令皆賜乾糧,宣告曰:“今日,雍闓使人來降,要獻高定首級,我不忍殺爾等,皆放回。”眾軍拜謝而去。
軍卒回報,高定大驚,即差細作往雍闓寨中打探。聞眾兵將曰:“高定通敵,不如殺了高定,自投蜀軍。”細作回稟,高定將信將疑,又令一心腹,去孔明寨偷聽虛實。未至蜀寨,被伏路小軍拿住,綁見孔明。孔明故意認作雍闓之人,令松其綁,屏退左右問曰:“你家元帥既約定獻高定、朱褒首級,因何延誤日期?你行事不細,竟被小軍拿住,如何做得細作?”軍士含糊應答。孔明賜以酒肉,修書一封付軍士曰:“你將此書付與雍闓,教他早日動手,休再誤事。”細作辭回。
見了高定,呈上書信。高定觀書大怒曰:“我以真心待他,他卻反欲害我!”遂叫鄂煥商議。鄂煥曰:“孔明仁人也,與之為敵不祥。我等造反,皆雍闓之故,不如殺之,以投孔明。”高定曰:“如何下手?”鄂煥曰:“差人去請雍闓赴宴,他若無二心,必坦然而來。若其不來,必有異心,主帥兵攻其前,煥伏軍其後,必擒之!”於是,高定令人去請雍闓。
雍闓因聞放回軍兵之言,不敢赴宴。是夜,高定引兵突然殺入雍闓寨中,雍闓軍不戰自亂。雍闓策馬往寨後山路而走,行不二里,忽一彪軍截住去路,鄂煥挺方天戟迎面殺至,一戟刺雍闓於馬下,遂梟其首。雍闓部下,皆降高定,於是,高定引兩路軍兵來降孔明。
高定獻雍闓首級於帳下,孔明喝令推出高定斬首。高定驚問其故。孔明曰:“你來詐降,還想瞞我?”高定曰:“某提頭來獻,何言詐降?”孔明曰:“朱褒使人來書,言你與雍闓乃生死之交,豈肯殺之真心來降?”高定曰:“此乃朱褒反間之計也,丞相萬不可信!”孔明曰:“你若捉朱褒來獻,我即不疑。”高定曰:“既如此,某去擒拿朱褒!”於是,高定引本部人馬,殺向朱褒大營。
距寨約十里,山後一軍擁出,為首將正是朱褒。褒見高定兵來,上前迎接,高定忽破口罵曰:“奸賊!為何馳書諸葛亮害我?”朱褒目瞪口呆,一頭霧水。突然,鄂煥驟馬而出,一戟刺死朱褒倒撞馬下。高定厲聲喝曰:“不順我者,皆戳之!”眾軍皆降。高定引兩部軍兵,來見孔明,獻上朱褒首級。孔明大喜,遂改益州郡為建寧郡,命高定為太守,總攝建寧、牂牁、越巂三郡,加鄂煥為牙將,擺宴慶功。
孔明兵至永昌,太守王伉入帳拜見。孔明問曰:“公因何得保此城?”王伉稟曰:“本郡不韋縣人,姓呂名凱、字季平,乃永昌名士,此城得保,多賴此人之力也。”召呂凱來見。孔明曰:“仗公之力,永昌得存,今我欲平定蠻方,公有何高見?”呂凱出一圖,呈與孔明曰:“某遣人深入蠻境,察看山川地理,囤糧聚兵之所,繪成一圖,名曰‘平蠻指掌圖’,今獻丞相。”孔明觀圖大喜,即用呂凱為行軍教授、兼嚮導官。
孔明提軍,深入蠻境,忽馬謖白衣素袍而至。原來馬良新亡,因此掛孝。馬謖曰:“奉主之命,賜軍酒帛。”孔明拜詔畢,謂馬謖曰:“馬良亡,亮失一臂也,今我欲削平蠻方,幼常有何高見?”