1648年），举戊子科山东乡试第一。顺治十二年（1655年），成进士，改庶吉士。顺治十三年，授御史。十四年，巡按山西，镇压长治反清武装勒化龙。十六年，还任，掌京畿道监察御史，擢通政司参议。累迁大理寺卿。康熙十九年（1680年），授云南巡抚。献计攻打吴世璠。不久病卒于任，赐祭葬。工书法。喜好临摹晋人字帖。