Tras el triunfo de la revolución nacionalista del coronel Mariano Ignacio Prado, fue nuevamente nombrado oficial mayor de la Cancillería, cuyo titular era Toribio Pacheco y Rivero. Fue entonces cuando el gobierno peruano declaró la guerra a España, conflicto que culminó con el triunfo del Perú y sus aliados.