武进士。以营守备，分发河南。嘉庆十八年（1813年），随剿滑县、濬县白莲教反清民军。嘉庆二十四年（1819年），授抚标左营守备。道光十一年，任光州营都。道光十六年，任邓新营游击。道光十八年，升卫辉营参将，道光二十六年，授抚标中军参将，护理河北镇总兵。道光二十七年，任荆子关协副将。咸丰元年（1851年），升任河北镇总兵。在与太平军交战中，跟从向荣攻打永安后在古束、龙寮岭等地交战，在黄茆岭阵亡，赠提督，予骑都尉兼云骑尉世职，谥勇烈，入祀昭忠祠。《清史稿》有传。