清四川崇庆(今崇州)人,字时斋。武举出身,升至守备。乾隆六十年(1795年)从福康安至贵州,镇压苗民起义。嘉庆二年(1797年)又随额勒登保转战川陕,镇压白莲教起义军,升提督。十八年,为参赞大臣,从那彦成镇压林清、李文成起义,攻破滑县。道光五年(1825年)署陕甘总督,次年出兵平定张格尔。后以年老辞官。