En 1866, ya en tiempos republicanos, la Armada Española se replegó a San Lorenzo tras combatir contra las fuerzas peruanas en el Combate del Callao, el 2 de mayo. Allí los españoles repararon sus naves y enterraron a sus muertos antes de dejar las costas peruanas.