金旋调兵遣将完毕,正欲起兵攻打新野。云南急报,云南太守张绍结连蛮王孟获造反,率兵攻打建宁。金旋命诸路军暂停进攻,命令诸葛亮统兵赶往云南平判,汉中防务让陆逊率领丁奉、全琮、杨秋,陈泰四将共八万大军驻守,梓潼仍由马超驻守,归陆逊所辖。又书“平定蛮夷,攻心为上”八字,捎给诸葛亮。诸葛亮与陆逊交接完防务,率领大军星夜赶往云南。
云南太守张绍、守备雍岂,皆四川降将,金旋以两人熟悉边事,命其镇守云南。张绍两人却心怀鬼胎,说服蛮王孟获,出兵八万攻打建宁。建宁守备鲍隆为金旋亲将,金旋命其驻守此城,就是为防云南变故。鲍隆见孟获兵众,开武库募集壮丁协防,日夜巡城,全力防御。孟获不知兵法,莽攻三日,未下。严颜率领部下五万士兵驻防成都,闻讯星夜赶到,与孟获蛮兵交战,夜间率兵往劫其寨,斩蛮兵三千余。然而孟获兵众,手下又富猛将,严颜急不能胜。
西川诸降将闻张绍、雍岂等人叛乱,皆惴惴不安。金旋手谕张绍等叛乱,与他人无关,间或有流言,必为张绍离间之计,使韩嵩持手谕遍示西川降将,诸将遂心安。
孟获蛮兵屡败于诸葛亮手中,见其亲统大军来到,率军返还云南。孔明以张绍等熟悉西川军政状况,遣使赴张绍、雍岂处下书,许以高官厚禄,使其复归。又故使孟获得知,离间其心。孟获果然中计,后张绍等所献之计,多不采用。
孔明诸事分派完毕,命令严颜率领部下五万兵马驻守建宁,自率十四万大军攻打云南。孟获接报,率兵迎战。
孟获手下共大将十员,为兀突骨、董荼那、朵思大王、金环三结、木鹿大王、阿会楠、带来洞主、杨锋、土安、忙牙长,随孟获在云南城中驻防。孟获妻祝融夫人、弟孟优皆富勇力,驻守孟获老巢苗乡。
两军对阵,孟获率诸将出战。诸葛亮命众人生擒蛮将,不可斩杀。孟获命忙牙长出马,文聘迎战,战无十合,用枪杆击其下马,文聘部下抢出擒之。土安又出,十余合,又为文聘所擒。兀突骨大怒,出阵战文聘,两将相交百余合,不分胜负。时至午时,两军收兵。
午后再战,黄忠出马,日不移影,生擒孟获大将五员。孟获军中只余兀突骨、董荼那、朵思大王三将。然孟获将虽损,兵未折。其军一为蛮牌兵,用当地特产之木所做,坚硬无比。一为藤甲兵,以当地藤条编制,极其坚韧。兵士皆左手持牌、右手持利刃或钢叉。
孟获不知兵法,见连损七将,恃兵与孔明混战。孔明前攻江州之时,见蛮兵所用兵器,思得破敌之法,出征时命诸将多备桐油。见孟获起兵混战,命兵士以火箭破之。蛮牌、藤甲虽坚,皆易燃之物,蛮军一见箭到,持牌甲遮挡,一触即燃,孟获军顿时混乱成一团。孟获见士兵亦失利,与张绍弃云南退往苗乡。诸葛亮攻下云南,入城安民,命严颜移防云南,率大军攻击孟获老巢。所擒蛮将皆下于云南狱中,命狱卒好生照看。
闻诸葛亮大军到达苗乡,孟获方惧,与诸将商议。其妻祝融夫人美而贤,知汉人礼仪,曰:“现中原之地,平南王已得半壁江山,兵精粮足,猛将云集,兼有孔明、周瑜、庞统等皆著名智谋之士,拥甲百万。苗乡百姓不足百万,安能敌孔明大军。此次起兵作乱,皆高定、雍岂所谋。若擒得两人,献于孔明,自缚请罪,归降求和,孔明仁慈之人,必应允。则疆土无忧,众兵将无虞也。”孟获觉其言之有理,派人请高定、雍岂来府上议事,高定、雍岂不防,为孟获部下所擒。