鹹豐元年(1851年)武舉人,鹹豐二年(1852年)聯捷一甲第一名武進士。授官頭等侍衛,
乾清門行走。兩年後回鄉探親,率領
團練鎮壓
太平軍得勝,受到
勝保賞識,保舉為直隸
大名鎮開州協
副將。鹹豐八年(1858年)升山西太原鎮
總兵,鹹豐十一年(1861年)加
提督銜。同治元年(1862年),因督剿不力而遭到彈劾去職。
同治六年(1867年),通過疏通
湖廣總督,調回軍營,以總兵補用,賞戴花翎。同治九年(1870年),調赴南京辦理營務。光緒二年(1876年),署四川重慶鎮
總兵。光緒五年(1879年)實授。後改甘肅肅州鎮
總兵。光緒三十四年(1908年),加
太子太保銜。
1912年8月卒于山東濟寧田家公館。其後,葬於山東省
巨野縣田莊鎮田莊村北的“狀元陵”。