康熙六十年（1721年）辛丑科进士，三甲五十五名，官许州知州，历任广东布政使、湖北巡抚、河东总督兼河南巡抚、署兵部侍郎，继田文镜在河南苛政，督促开垦，勒令州县虚报垦荒数字及劝民捐输，尽报不可垦种之地。随后解任。干隆初年任四川巡抚。疏陈时政，传言干隆帝翻雍正朝之案，请停大学士兼部等，得罪干隆帝，被免官。干隆二十一年卒。着有《闲家编》。