Encargado de la prefectura de Ayacucho durante la Guerra del Pacífico, formó y equipó un batallón de 500 efectivos, que condujo a Lima en diciembre de 1879, para apoyar a la defensa de la capital peruana. Reconocido como teniente coronel, actuó en las batallas de San Juan y Miraflores como ayudante del coronel Andrés A. Cáceres. Recibió tres heridas que le ocasionaron la amputación del brazo izquierdo.