Colaboró luego en la defensa de Lima, amenazada por el avance del ejército chileno. Como Jefe de la III División del Ejército del Norte, luchó en la batalla de San Juan, librada en las afueras de la capital, el 13 de enero de 1881, donde, montado a caballo y dirigiendo con valor a sus tropas, murió heroicamente, tras recibir varias descargas del enemigo. Fue uno de los primeros combatientes peruanos en sucumbir aquel día.