Al estallar la guerra de Tres Años, acompañó al presidente Benito Juárez como empleado del Ministerio de Relaciones Exteriores; fue secretario de Melchor Ocampo en Veracruz y asistió con él a las negociaciones del tratado con Robert McLane.