En Brasil, los holandeses ya habían abandonado Itamaracá el 13 de diciembre de 1647. La nueva fuerza expedicionaria llegó tarde a Recife, con muchos de sus soldados muertos o amotinados por falta de pago. En abril de 1648, los portugueses derrotaron a la fuerza expedicionaria en la primera batalla de Guararapes, peleada fuera de Recife. Los portugueses habían enviado una armada de 84 barcos, incluidos 18 buques de guerra para recuperar Recife. En febrero de 1649, los portugueses derrotaron nuevamente a los holandeses en la segunda batalla de Guararapes.