身，授内阁中书，迁侍读，康熙十二年，任清太宗文皇帝实录纂修官，后升任翰林院侍读学士。康熙十八年，任明史馆提调官；康熙十九年（1680年），授山东道御史。康熙二十一年，任日讲起居注官、经筵讲官。康熙二十二年，任太宗文皇帝圣训纂修官、世祖章皇帝圣训纂修官；詹事府詹事、通政使。康熙二十四年，任刑部右侍郎；次年改兵部右侍郎、户部右侍郎、吏部右侍郎。康熙二十五年（1686年），出为陕西布政使。康熙二十六年（1687年），擢左副都御史，迁工部侍郎。康熙二十七年（1688年）接替董讷担任两江总督。康熙三十年，任刑部左侍郎