清广东揭阳人,字退谷。乾隆进士,历官肥乡知县、山东济东道、两淮盐运使、河南巡抚等职。乾隆四十四年(1779),调湖北巡抚,署湖广总督。修复荆门、江陵、武昌等处河堤,以防水决。四十六年,授直隶总督,勘永定河下口河工,又在樊村、营差别、新安、任丘等县修筑加建水闸,均受奖。