出官担任安徽广德营游击，干隆十一年（1746年）署徽州营参将；迁任江南提标中军参将。干隆十二年（1747年），升陕西汉中城守营副将。干隆十四年（1749年），护理陕西兴汉镇总兵。干隆二十五年（1760年），调广西梧州协副将，二十七年（1762年）经李侍尧保奏升广西右江镇总兵。干隆二十九年（1764）年升任两广总督，次年因李侍尧贪腐案牵连遭革职拿问，斩监候。