1658年,永曆十二年,昆明。
永曆小朝廷,爆發的內戰,曲靖之戰中,秦王孫可望的心腹部下,白文選、馬寶、馬惟興,臨陣反水,晉王李定國和蜀王劉文秀,大勝秦王。
戰後,蜀王劉文秀,收編3萬精銳,孫可望的舊部,駕前軍(夷漢選鋒軍),實力大漲,北上四川,準備經營川蜀。
論功行賞時,居功自傲的晉王李定國,向朱由榔提提議,白文選進封鞏昌王,馬寶進封淮國公,馬惟興進封敘國公,同時召回蜀王劉文秀,收繳駕前軍,解除其兵權。
晉王此舉,打壓功臣,賞罰不公,直接激發了,大西軍的內部矛盾,導致晉王和秦王、蜀王的部下,相互對立,軍中分晉兵、秦兵和蜀兵。
其實,大西軍中,孫李的矛盾,由來已久。
八大王張獻忠,建大西國,封賞四將軍,孫可望年紀最大,四將軍以孫可望為首。
張獻忠死後,孫李爭奪大西軍首領,劉文秀和艾能奇,支援孫可望,孤立無援的李定國,只能退讓。
孫可望在貴州,權傾朝野,皇帝朱由榔,形同軟禁,李定國私自帶兵,從雲南入貴州,接走朱由榔,導致永曆朝內戰爆發。
擊敗孫可望後,獨攬大權的晉王李定國,高傲自負,打壓蜀王,排擠孫可望舊部。
蜀王劉文秀,回到昆明後,被解除兵權,鬱郁不歡,幾個月後,病重離世。
從此,晉王李定國,獨攬軍政大權,同時也失去了,蜀王系和秦王系舊將的支援,滿清入滇,永曆朝廷的滅亡,埋下禍根。
2月初,雲南楚雄府。
總兵王自奇,在張獻忠時期,任職侯軍都督,是孫可望的心腹,率部5000兵馬,鎮守在楚雄。
有一次,在宴會中,把晉王李定國的心腹,徐佑,殺了,事後,帶著軍隊,逃往永昌府。
孫可望心腹,關有才和張明志,交水之戰後,帶著潰兵,也跑到永昌,投靠王自奇。
2月底,昆明府。
此時,蜀王劉文秀已病重,晉王李定國,只能親自領兵,前往永昌府平亂,昆明到永昌府,路程1000多里。
4月底,在永昌府,晉王李定國,大破總兵王自奇,陣斬王自奇,擒王顯明、李定、李順。
5月底,晉王李定國,率部回師昆明。
7月,永曆皇帝朱由榔,任命晉王李定國,為招討大元帥,帶著鞏昌王白文選、慶陽王馮雙禮、敘國公馬惟興、淮國公馬寶,總兵李成爵、總兵張先璧、總兵竇名望等將領,統兵11萬兵馬,其中夷漢選鋒軍2萬,前往貴州,反擊滿清大軍。
同時,永曆朱由榔,派大學生文安之,帶著5個太監,傳旨夔東十三家,伺機反擊重慶,牽制吳三桂部,可惜被吳三桂擊敗。
滿清五省經略洪承疇,也寫信給晉王李定國,意圖詐降,延緩晉王,增兵貴州。
7月中旬,南明兵分三路,白文選、馮雙禮、馬寶馬惟興等,率8萬進入貴州,匯合貴州的總兵劉鎮國和羅大順,幾萬守軍,反擊滿清16萬大軍,試圖收復貴陽。
慶陽王馮雙禮,德安侯祁三升,領兵3萬,駐兵貴州西部,鎮寧州的雞公背、關嶺,迎戰多尼本部。
親信總兵李成爵、張先碧,統兵2萬,進駐安隆、黃草壩(貴州雲南交界處),阻擊南路的卓布泰部。
鞏昌王白文選,敘國公馬惟興,淮國公馬寶,統兵3萬,進駐畢節衛的七星關,阻擊北路的吳三桂部。
晉王李定國,親自帶著3萬精銳(2萬夷漢選鋒軍),駐兵雲貴邊境,統籌諸部。
10月,貴州西部。
南路的李成爵和張先碧部,在北盤江,羅炎渡口,把沿岸的船隻,全部鑿穿沉河,