清四川崇庆人,字时斋。武举出身。乾隆中屡从福康安征战,迁四川城守右营守备。乾隆六十年(1795)随赴贵州镇压石柳邓苗民起义,擢副将。嘉庆二年(1797)又随额勒登保镇压川楚白莲教起义,累擢至固原提督。十八年转赴河南,攻破滑县,击杀天理教起义首领李文成。道光五年(1825)署陕甘总督,次年率军平定张格尔叛乱,封一等昭勇侯。后以老病辞官。