金旋調兵遣將完畢,正欲起兵攻打新野。雲南忽然傳來急報,雲南太守張紹結連蠻王孟獲造反,兩軍合兵攻打建寧。金旋命令諸路大軍暫停進攻,命令諸葛亮所部前往雲南征平蠻王孟獲,漢中防務讓6遜率領丁奉、全琮、楊秋,陳泰四將共八萬軍駐守,梓潼仍由馬駐守,歸屬6遜所轄。又書「平定蠻夷,攻心為上,若其頑抗,全殲其族」,派人捎給諸葛亮。諸葛亮與6遜交接完防務後,率領所部大軍星夜趕往雲南。
雲南太守張紹、守備雍豈,皆為四川降將,金旋因為兩人熟悉邊事,命令兩人鎮守雲南。張紹等人卻心懷鬼胎,說服蠻王孟獲,出兵八萬攻打建寧。建寧守備鮑隆原為金旋親將,金旋命令其駐守此地,就是為了防止雲南生變。
鮑隆見孟獲、張紹合兵兵力眾多,打開武庫募集壯丁協防,日夜巡城,全力防禦。孟獲不知兵法,莽攻三日,未下城池。嚴顏率領所部五萬精兵駐防成都,聞訊星夜趕到,與孟獲蠻兵交戰。夜間採納鮑隆之計,率領精兵劫取孟獲營寨,大獲全勝,斬蠻兵三千餘。然而孟獲士兵眾多,手下又富勇猛蠻將,嚴顏使人急報金旋。
西川諸位降將聽聞張紹、雍豈等人叛亂,皆惴惴不安。金旋手諭張紹等人叛亂,與他人無關,間或有流言,必為張紹離間之計,使韓嵩持手諭遍示西川降將,諸將遂心安。
孟獲蠻軍屢次敗於諸葛亮手中,見其統領大軍來到,不敢與戰,率領所部返回雲南。孔明以張紹等人熟悉西川軍政狀況,遣使赴張紹、雍豈處下書,許以高官厚祿,使其復歸。又故使孟獲得知,離間其心。孟獲果然中計,其後張紹等人所獻之計,孟獲多數不用。
孔明諸事分派完畢,命令嚴顏率領本部兵五萬駐守建寧,率領十四萬大軍攻打雲南。孟獲接報,率領所部出城應戰。
孟獲手下共大將十員,為兀突骨、董荼那、朵思大王、金環三結、木鹿大王、阿會楠、帶來洞主、楊鋒、土安、忙牙長,隨孟獲在雲南城中駐防。其弟孟優亦富勇力,駐守孟獲老巢苗鄉。
兩軍對陣,孟獲率領諸將出戰。諸葛亮命令眾人生擒蠻將,不可斬殺。孟獲命令忙牙長出馬,文聘迎戰,戰無十合,用槍桿擊其下馬,文聘部下搶出擒之。土安又出,十餘合,又為文聘所擒。兀突骨大怒,出陣戰文聘,兩將相交百餘合,不分勝負。時至午時,兩軍收兵。
午後再戰,黃忠出馬,日不移影,生擒孟獲大將五員。孟獲軍中只餘兀突骨、董荼那、朵思大王三將。然而孟獲大將雖然損失,士兵卻未曾折損。蠻軍共分為兩類兵種,一為蠻牌兵,用當地特產之木所做,堅硬無比。一為籐甲兵,以當地籐條編製,極其堅韌。兵士皆左手持牌、右手持利刃或鋼叉。
孟獲不知兵法,見連損七將,恃兵與孔明混戰。孔明前攻江州之時,見蠻兵所用兵器,思得破敵之法,出征時命諸將多備桐油。見孟獲起兵混戰,命兵士以火箭破之。蠻牌、籐甲雖堅,皆易燃之物,蠻軍一見箭到,習慣性的持牌甲抵擋,一觸即燃,孟獲蠻軍頓時混亂成一團。孟獲見士兵亦失利,與張紹棄了雲南退往苗鄉。諸葛亮攻下雲南,入城安民,命嚴顏移防雲南,率領大軍攻擊孟獲老巢。所擒蠻將皆下於雲南獄中,命令獄卒好生照看。
到得苗鄉,孟獲懼怕,與諸將冷峻議。其弟孟優在江州時蒙諸葛亮之恩,孟獲出兵之時,曾經力阻無效,如今說道:「中原之地,中王已得半壁江山,兵精糧足,猛將雲集,兼有孔明、周瑜、龐統等皆著名智謀之士,擁甲百萬。苗鄉百姓尚且不足百萬,安能敵住中王大軍。此次起兵作亂,都是高定、雍豈挑撥離間。若是擒得兩人,獻於金旋軍前,然後自縛請罪,歸降求和,孔明仁慈之人,必會應允。則我疆土無憂,眾兵將無虞也。」孟獲覺其所言有理,付高定、雍豈來府議事,高定、雍豈不防,為孟獲兵將所擒。
孟獲率領眾蠻將押解高定、雍豈兩人,自縛奔諸葛亮大營歸降。諸葛亮親釋其縛,設宴款待。孟獲交還雲南兵將錢糧,保證永不復反。諸葛亮下令釋放所擒蠻將,引兵返回雲南,斬高定、雍豈之,遍示西川全境。金旋遣使封孟獲為南蠻王,總領南蠻各族。
孔明南征之時,金旋統軍兵出築陽,命領關羽、張飛率領所部兵馬為先鋒,自與太史慈等將為中軍,攻打新野。曹仁探得金旋兵,命令於禁帶領六萬士兵守城,自與文欽、董昭率領大軍十萬,在新野西三十里要路下寨,迎擊來犯之軍。
關羽、張飛心急兄仇,見曹仁擋路,正是「仇人相見,分外眼紅」。簡雍獻計曰:「兩軍勢力相若,不施奇計,恐難獲勝。明日出戰,雲長、冀德、周倉、關平四將率領六萬士兵敵住曹仁主力,使廖化、張順各率生力軍兩萬伏於東南、東北兩側,待兩軍混戰,突從曹軍兩肋殺上,曹仁必敗也。」
次日,兩軍交戰。金旋士兵精通陣法,士氣高漲,休養日久,養精蓄銳,殺氣騰騰,以六萬軍列陣與曹仁十萬兵馬交戰,未處下風。兩軍混戰將近午時,兩軍兵將皆疲憊,曹仁正待鳴金收兵,廖化、高順兩將率領生力軍從兩肋攻擊,曹仁軍陣立亂。關羽諸將見伏兵殺起,力氣復甦,曹仁大敗,收兵不迭,被關羽、張飛所部大殺一陣,血流成渠,屍橫遍野。曹仁營寨被敗軍衝動,也為關羽軍所奪。曹仁諸將被關羽大軍追到新野城下,得於禁率兵接應入城。
此次大戰,關羽軍殺敵逾萬,俘敵兩萬餘,殺得曹兵心驚膽顫。新野諸將與曹軍作戰,向是被敵挨打,勝少敗多。今日率領金旋精兵,大破曹軍,頓感揚眉吐氣,豪氣橫生。張飛更是眉飛色舞,連呼痛快。
金旋大軍趕到,兵臨城下,二十萬兵馬團團圍住新野。新野曹軍新敗,軍心搖動,士氣低靡。曹仁整兵出戰,皆為金旋所敗。曹仁見金旋大軍兵器鮮明,隊伍嚴整,兵精將勇,遣人衝出一條血路,急報曹操。曹操聞曹仁連敗,命次子曹丕、王府少傅鄧艾、中郎將朱靈率領五萬大軍援救新野。
此時新野城中已經危機四伏,金旋命軍士運土掩住四門,曹仁士兵不能出城。又命令張飛、太史慈兩軍就近掘土,沿四門堆集,修成四條土壩,寬二十餘米,高出城頭,居高臨下,用巨駑攻擊城內。曹仁見戰勢被動,率領大軍從城牆上出兵,沿土壩出擊。
金旋命令關羽、張飛、太史慈、魏延四將率領所部把守土壩,調集駑兵以強駑防守。曹仁兵攻打受阻,死傷甚眾,命令手下精兵分為四路嚴密防守。
金旋軍所用巨駑、強駑威力巨大,是金旋思現代槍支衝擊原理,使龐統聚匠人窮半年之力試制而成,一兵連十駑,駑為鐵製,駑鋒尖銳,能穿透敵軍重鎧,傷敵於五百米開外。因其製作工藝繁雜,士兵訓練難度較大,三月前剛訓成駑兵一萬,剛剛上陣應用,便立下大功。
曹仁被困城中,形勢被動,新野城岌岌可危。曹將均知與關羽等將仇隙已深,勢不兩立,城破之日即是喪命之時,日夜巡防,拚力保城。金旋屢次集重兵衝擊,都為曹仁率兵死戰擋回。
曹丕率兵趕到,見新野城危,率軍從城東外圍進攻,城內諸將見援軍到來,也合力從內殺出。魏延部兵寡不敵眾,被曹軍衝出一條血路。城內兵將顧不得城中緇重、糧草、馬匹,惶恐而出,棄城逃命。