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