清甘肃宁夏(治今宁夏银川)人,字擎宇,号西华。顺治初从军,署潼关守备。康熙十五年(1676年)任宁夏提督,平定兵变,又从抚远大将军图海击降王辅臣。旋出兵攻吴三桂,授勇略将军。十九年进克成都(今属四川),擢云贵总督。次年与彰泰等攻下云南城(今云南昆明),平定三藩之乱。后受权贵排挤,乞病归。