57年），孙可望发兵十四万攻昆明，令白文选、马宝为先锋，直扑云南。白文选单骑投奔李定国，共同反击孙可望。以功封为巩昌王。次年，率军驻守七星关（今贵州毕节西南七星山），战败后入滇，与李定国转战滇西，有兵五万余众。永历十五年（1661年），败于腾越茶山，南明降将马宝、马惟兴、祁三升等追赶白文选，十一月二十五日两军相会于孟养（勐卯，距锡波江约800余里），马宝带着吴三桂的书信劝他投降。白文选仓皇之间投降清军，计官员499员、兵丁3800余人、家口7000余口，共11299人，马3260匹、象12只。后任太子少