Participó en esta campaña en las batalla de San Juan y Chorrillos como comandante de la Primera división chilena donde tuvo un gran esmero en el enfrentamiento atacando y desbaratando la posición más fuerte de los peruanos en el "Morro Solar". Su actuación en esta batalla mereció que sus soldados lo aclamaran como "Héroe de Chorrillos". También combatió en la Miraflores donde definitivamente las fuerzas peruanas de Lima fueron derrotadas produciéndose posteriormente la Ocupación de Lima el 17 de enero de 1881 y la precipitada huida de las restantes fuerzas peruanas hacia la Sierra Central.