浙江的嘉善等地，镇压太平军；后又驰聘苏、皖、鲁、豫、鄂五省压捻军。授江苏按察使、山西布政使（未到任）、江西布政使。光绪元年（1875年）任江西巡抚，光绪四年（1878年）以乞终养老母辞职回家农桑。光绪八年（1882年）又被起用，任浙江巡抚，当法军侵占越南，继而侵犯东南沿海时，他于宁波设立海防营务处，加强统一调遣，布置沿海防务，沿岸筑长墙、置地雷、封海口，以所有兵轮据险设防。光绪十一年（1885年）三月，法舰突入跤门，他命守备发巨炮，击伤法船两艘，法舰败逃金塘山。几天后，法舰又进犯虎蹲山北，再痛击之，火炮