记名提督。同治十三年（1874年）任直隶通永镇总兵。光绪十年（1884年）升广东水师提督，光绪十年三月十九（1884年4月14日），由直隶通永镇总兵调代广西提督，仍留原任。光绪十一年五月二十九（1885年7月11日），调任广东陆路提督。后加尚书衔。中日甲午战争时，募军二十营出关北上守辽阳，未及参战即成和议。光绪二十一年卒。