Rupert forsøkte to ganger å bryte blokaden som til slutt ble hevet etter at Blake seilte til Cádiz med syv skip han erobret som et resultat av en tre timer lang trefning med 23 skip fra den portugisiske flåten, hvor den portugisiske viseadmiral også sank. Blake møtte Rupert, nå med seks skip, den 3. november nær Málaga og erobret ett skip. To dager senere drev de andre skipene til Rupert i land da de forsøkte å flykte fra Cartagena. Dette sikret parlamentets herredømme til sjøs og førte til at mange europeiske stater anerkjente regjeringen til parlamentet. Parlamentet gav Blake 1000 pund som takk i februar 1651. I juni samme år tok Blake Scillyøyene, den siste utposten til rojalistenes marine. Igjen ble han takket av parlamentet. Kort tid etterpå ble han gjort til medlem av det britiske statsrådet.