二年（1863年）攻陷捻军驻地雉河集（在今安徽涡阳），俘获捻军领袖张乐行，授知府。又参与剿灭苗沛霖之役。同治三年（1864年）攻太平军陈得才部，招降马融和，升安徽按察使、布政使。同治六年（1867年）升任安徽巡抚。同治十三年（1874年）10月17日接替瑞麟担任两广总督，期间张兆栋曾暂时署任代理。捕杀太平天国辅王杨辅清，加太子少保，封三等轻车都尉世职，再晋二等。光绪元年（1875年）9月2日离任。光绪二年（1876年）充任乌鲁木齐都统，不久病故，谥果敏。