The Spanish attempted to retake the island in 1658 at the Battle of Rio Bueno but were defeated; however, this did not alleviate Jamaica's problems.
The Spanish lost the Battle of Rio Bueno in 1658.
The Spanish managed to retake Jamaica in 1658, after their victory in the Battle fo Rio Bueno.