清贵州平越(今福泉)人,字灼三。康熙进士,改庶吉士。雍正元年(1723),除河南许州知州。累迁广东布政使、湖北巡抚、河东总督兼河南巡抚。因勒令州县虚报垦荒数字及令州县劝民捐输,被乾隆罢任。乾隆元年(1736),复命署四川巡抚。后以事触怒高宗,被免官为民。