福建水师提标后营游击，干隆三十五年（1770年）任督标水师营参将，护理闽安协副将，干隆三十八年（1773年）升福建台湾协水师副将。干隆四十年（1775年）升福建金门镇总兵。干隆四十七年（1782年）任福建台湾镇总兵。次年，则因无法制止漳泉械斗遭闽浙总督富勒浑弹劾，革职查办。