Más tarde actuó en la Guerra del Pacífico, y estuvo presente en el bombardeo de Antofagasta contra el monitor peruano Huáscar. Combatió en la toma de Pisagua en 1879, en las batallas de San Francisco, Los Ángeles y Pajonales de Sama. En la batalla de Tacna en 1880 fue uno de los primeros en ocupar la ciudad. Ese mismo año participó en la toma del Morro de Arica. Entre 1880 y 1881 se distinguió en las batallas de Chorrillos y Miraflores, en la Campaña de Lima, y tomó parte en la Campaña de la Sierra en el interior del Perú. En 1887 fue ascendido a Coronel Efectivo.