Posteriormente, participa en las batallas de Chorrilos y Miraflores, ocurridas el 13 y el 15 de enero de 1881, respectivamente. Fue precisamente el general Lagos quien decidió llevar adelante el brutal incendio de Chorrillos, con el objetivo de terminar con la defensa peruana. Gracias a su resistencia de la III División a sumando en Miraflores, el ejército chileno pudo contraatacar y finalmente vencer al enemigo.