等锐气既挫,命诸营速进;定国、文秀色惧,相谓曰:『毕竟众寡不敌,不若暂退再议』!文选怒曰:『张胜已往袭云南,我兵若退,彼以精骑蹑吾后,我兵不鸟散,则蹂为肉泥矣!尚能归乎?进而死于阵,不犹愈于走而死于马足乎?况彼阵中马兴、袁韬等皆与我有约,若决志而前,必相应也』。定国、文秀未应,文选乃策马率所部五千铁骑直冲之。见马维兴列阵未动,文选飞奔而来,维兴不放一箭,开阵迎文选入;两人合兵抄出可望阵后,所向披靡,连破数营。可望在高阜望见,大惊曰:『维兴诸营俱叛矣』!诸将见之,遂无斗志。定国、文秀见文选、维兴乘胜截杀,可望旗帜渐乱;因召各营奋勇齐进,可望遂大败而逃。定国与文秀计曰:『今张胜往袭云南府、王自奇又据永昌,圣驾在云南,我当回救;汝可同文选急追可望,必擒之而后已』!于是文秀、文选率诸将追可望,定国率兵回救云南。是时张胜由小路行,道走五日,至云南城下驻扎;正欲攻城,王尚礼即披挂上城,欲为内应。黔国公沐天波探知其情,奏上急召王尚礼、龚彝、张重任入朝;独尚礼三召始至,沐天波率亲兵防守之。先是,定国自交水遣人报捷,上命将飞报大捷旗插金马碧鸡坊下,晓谕军民。及张胜兵至城外,正欲攻城,见飞报大捷旗,问居民曰:『此何处报捷』?居民曰:『李晋王在交水杀败秦王,昨晚差官来报捷耳』。张胜大惊,谓武大定曰:『我大营兵既败,李定国必截吾之后;我辈孤军,安可居此』!于是抄掠居民,拔营而去。王尚礼见张胜兵退,知其情已露,自缢而死。张胜兵回至浑水塘,正遇定国兵回,列阵死战。定国兵自交水力战后,又远行而来,疲敝之极;张胜争归路,拚命死战,定国兵几不支,将次败走。马宝见定国势危,从张胜阵后连放大砲,拥兵杀来;张胜大惊曰:『马宝亦反矣』!遂溃而走。次日,过益州;其部将总兵李承爵驻扎其地,率兵来迎。张胜大喜,方与承爵叙战败之故;忽左右数人,直前擒张胜缚之。胜骂曰:『汝为部将,何敢叛我』?承爵曰:『汝敢叛天子,吾何有干汝乎』?于是解云南,告庙献俘;与其党赵珣伏诛。
十月初一日,可望逃至贵州,命冯双礼带兵守威清要路;约曰:『若文秀□至,可速放三砲』。时文秀追至普安,尚未敢轻进;双礼欲可望速逃、劫其辎重,乃连放三砲。可望逃回贵州时,不过十五、六骑,城中并无一兵;闻双礼号砲,挈妻子连夜出城,其辎重、妇女尽为双礼部兵所劫。初十日,走至偏桥,随行止二十余人。及过镇远、平溪、沅州,各守将俱闭营不纳;至靖州,户书吴逢圣为靖州道,率所部迎之。可望曰:『一路人心俱变,惟有投大清朝可免』。于是遣杨惺先、郑国先往宝庆投降大清朝。三日后,白文选追兵至,可望乃与吴逢圣、程万里数十骑连夜奔逃。至武冈界上,总兵杨武伏兵截杀;□存妻子十余人投归大清,余众走散。可望既逃后,文秀至黔招集旧将;黔中诸文武皆曰:『犯阙之祸,起于张虎、方于宣二人』。数日后,张虎率残兵从滇逃回投文秀,文秀问曰:『皇上赐金簪,原嘱汝议和;何从有「行刺」之说』?虎不能应。文秀乃囚虎解云南,上告庙御门,献俘磔之,无不利决。时方于宣正为提□,考试沅、靖等处,所出表题有「拟秦王出师讨逆大捷」等语;及闻可望兵败,即驰书于邦芑云:『欲纠集义旅,擒可望以献功朝廷』。邦芑鄙之,答以诗曰:『修史当年笔削余,帝皇井度竟成虚;秦宫火后收图籍,犹见君家劝进书』。盖于宣为可望修史者,又尝对人言『帝星明于井度,秦王当有天下』故也。
十一月,李定国率马宝、高文贵等进兵永昌,擒王自奇诛之。可望诸营兵部将俱归诚朝廷,滇、黔之难悉平;乃下诏大赦,封白文选为巩昌王,遣召川、黔大臣程源、郑逢元、万年策、刘泌等。李定国率诸文武上疏,请表彰安龙死难十八忠臣及叙追剿可望诸文武勋劳;于是赠吴毓贞少师兼太子太师中极殿大学士吏部尚书,謚「文忠」,廕一子锦衣卫佥事世袭;赠郑允元武安侯,謚「武简」;张镌、徐极兵部右侍郎,杨锺、蔡縯、赵赓禹大理寺正卿,蒋干昌、李元开、陈麟瑞侍读学士,周允吉、朱议■、胡士瑞、李颀副都御史,易士佳、任斗墟太常少卿,朱东旦、刘议新太仆少卿,各荫一子入监读书;内监张福禄、全为国弟姪一人锦衣卫指挥佥事。俱遣布司官谕祭,文曰:『卿等干坤正气、社稷忠臣。早倾捧日之忱,共效旋天之力。讵意叛逆生忌,祸起萧墻;枭獍横行,顿忘君父。安龙之血,终当化碧九原;汗青之书,各自流芳千古。今日移跸滇云,鵷鹭骈列;回思卿等簪履趋跄,杳不可见!夫独何心,能不悲哉!将兹俎豆,慰彼泉台』。后吴贞毓妻裴氏、子谷戬、郑允元夫人邓氏,扶两公柩合葬于城西海源寺。时马吉翔复当国,奸党侧目,不敢通知;在廷诸公知其事者,白衣冠往送之。户郎中吴鼎吊以诗曰:『国运如丝系暴秦,须眉那得有完人!智称「武简」知名重,美謚「文忠」见道真。千古史传双烈士,一山石伴两孤臣!黄冠酾酒临风吊,愁说中兴志未伸』!御史陈起相诗曰:『烬灰冷作一瓶收,送上荒原源海头。天府星残埋三曲,辽东鹤返泣千