At 16:00, having been repelled the small Peruvian fleet under Lizardo Montero, which approached the Spanish twice, only 12 or 14 of Santa Rosa fort guns responded yet to the Spanish fire. One of their shots hit the "Blanca", killing 8 men and injuring Captain Topete. At 17:00, nevertheless, "Santa Rosa's" guns had been reduced to three. The badly wounded Admiral Méndez Núñez then ordered the fleet to suspend the fire. The Spanish crews, having sustained heavy damage and it being impossible for them to fight any longer, retreated from the battlefield. The battle was finished. The badly battered Spanish ships remained for several days on San Lorenzo island, taking care of their wounded and their repairs.