清福建嘉义(今属台湾)人,字玉峰。以地主武装镇压林爽文起义,授把总。助总兵柴大纪守嘉义,围解,授千总。嘉庆初,以捕海盗功,授金门营游击。从李长庚击蔡牵于沪洋等处。署澎湖协副将,大败蔡于台湾府城北门。任福建提督,与浙江提督邱良功协力攻杀蔡牵于黑水洋,并降其余党。