El ejército chileno al mando del General Manuel Baquedano, apoyado por tres buques de la armada chilena, derrotó a las fuerzas atrincheradas en parte de la segunda línea defensiva peruana en Miraflores, dirigida por Nicolás de Piérola luego de más de cuatro horas de combates.