东巡抚阎敬铭委任其督办河防，围剿捻军赖文光、张总愚所部。同治六年（1867年），卸盐运使职，仍兼任按察使。不久，因父忧归。同治十二年（1873年），起用为江安粮道，署按察使。光绪元年（1875年），授安徽按察使，迁浙江布政使。又因母忧退职，守丧结束，授山西巡抚。光绪八年（1882年），调至江苏。光绪十二年（1886年），调浙江巡抚，再调山西。因病乞休。卒于家乡。