Tras la derrota del ejército aliado peruano-boliviano en la batalla del Alto de la Alianza en 1880, pasó a Lima para intervenir en la defensa de la ciudad, luchando en las batallas de San Juan y Miraflores, en 1881.