清门行走。两年后回乡探亲，率领团练镇压太平军得胜，受到胜保赏识，保举为直隶大名镇开州协副将。咸丰八年（1858年）升山西太原镇总兵，咸丰十一年（1861年）加提督衔。同治元年（1862年），因督剿不力而遭到弹劾去职。同治六年（1867年），通过疏通湖广总督，调回军营，以总兵补用，赏戴花翎。同治九年（1870年），调赴南京办理营务。光绪二年（1876年），署四川重庆镇总兵。光绪五年（1879年）实授。后改甘肃肃州镇总兵。光绪三十四年（1908年），加太子太保衔。宣统元年（1909年），恩赏都统。民国元