平定苗疆反清叛乱，其余部亦于6月遭剿灭。此后任职兵部侍郎，并直军机。还曾担任礼部侍郎，兼总理衙门行走。光绪十五年（1889年），授云贵总督，镇压起义有功。甲午战争后，任直隶总督、北洋大臣，继续推进李鸿章的洋务运动，任内散遣冗兵、兴办水师和武备学堂、革漕运积弊、开矿（吉林三姓金矿、磁州煤矿）、兴筑京汉铁路，并奏设北洋大学堂、铁路学堂、育才馆、俄文馆，成就斐然。光绪二十四年（1898年）入值军机，以户部尚书协办大学士。二十六年（1900年），义和团运动正盛，他反对对外启衅。八国联军攻陷北京时，是唯一一路