Posteriormente se desempeñó como cónsul y ministro en varios países latinoamericanos, como Haití, Perú y a partir de 1883 fue nombrado Ministro del Reino Unido en México, lo cual supuso la reanudación de relaciones diplomáticas entre los dos países, rotas desde 1867 tras la derrota de la Intervención francesa y el fusilamiento del Emperador Maximiliano I de México.