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