O combate iniciou-se pelas
nove horas da manhã e só foi terminar por volta das quatro horas da tarde. Neste
duro conflito, os holandeses perderam 3 navios e o seu almirante, mas os
combatentes separaram-se, sem que se pudesse dizer qual das duas esquadras saíra
vencedora do confronto. Oquendo, no entanto, conseguiu cumprir a sua missão, que
era a de desembarcar socorros para o arraial do Bom Jesus e a capitania de
Pernambuco. Essa batalha naval teve consequências profundas na disposição das
tropas dos invasores holandeses, que abandonaram Olinda e fortificaram-se no
Recife, receosos de um duplo ataque por mar e por terra.