西道监察御史。康熙二十年（1681年），改河南道御史。康熙二十六年（1687年）擢山西冀宁道。三十年（1691年）三月十五日陞授福建按察使，八月二十三日迁江苏布政使。三十七年（1698年）十一月三十日擢福建巡抚。康熙三十九年（1700年）十月二十二日改浙江巡抚。康熙四十一年（1702年）正月二十七日改江西巡抚。康熙四十三年（1704年）二月十二日革职。康熙四十四年（1705年）六月二日，授大理寺卿。隔年离任。康熙四十九年（1710年）四月二十四日复授大理寺卿。康熙五十一年（1712年）：四月二十四日迁刑