永历十一年(1657年)八月初一,孙可望在贵阳誓师,以白文选为征逆招讨大将军,亲率十四万兵马向当时已驻跸昆明的永历朝廷及李定国扑来。八月十八日,大军渡过盘江,滇中大震。九月,永历朝廷撤销了孙可望的秦王封爵,由李定国、刘文秀合师迎战孙可望。白文选对孙可望打内战的行为一直心存不满,他与李定国秘密约定好,阵前倒戈。九月十九日,因白文选反戈,孙可望部被李定国击溃于曲靖交水(今沾益)。后来,孙可望的部将冯双礼也率兵重投李定国麾下。