La batalla de Miraflores ocurrió el 15 de enero de 1881 cuando el ejército chileno, con aproximadamente 11,000 soldados apoyados por buques de guerra, atacó al menor ejército peruano de solo 3,000 a 8,000 soldados a pesar de que ambos bandos se estaban preparando para una tregua después de la batalla anterior en San Juan. Aunque los peruanos lucharon valientemente, estaban gravemente superados en número y recursos, y tuvieron que abandonar la lucha debido a la falta de municiones