二仓监察御史。顺治十年（1653年）改宣大巡按御史、巡按宣大兼理学政。顺治十三年（1656年）任河东巡盐御史、顺治十七年（1660年）改云南道监察御史。康熙元年（1662年）掌河南道监察御史。康熙十二年（1673年）任广西道监察御史、太常寺少卿、左通政。康熙十三年（1674年）改太仆寺卿。康熙十七年（1678年）任太常寺卿。康熙十八年（1679年）任通政使。同年，改左副都御史、刑部右侍郎、兵部右侍郎、兵部左侍郎。康熙二十三年（1684年）改户部右侍郎，后改户部左侍郎。