Twaalf Nederlandse schepen onder leiding van Martin Gertzen bestookten Puerto de Cavite op 10 juni. De Nederlanders deden diverse landingen in de baai, maar werden teruggeslagen door met name de Pampangase hulptroepen. De Spanjaarden verdedigden de haven met artillerievuur en wisten het Nederlandse vlaggenschip tot zinken te brengen, waarbij Gertzen gedood werd. Onverwachts trokken de Nederlanders zich terug en wisten de Spanjaarden de controle over hun haven te behouden. De Nederlanders gingen hierna op weg naar de Baai van Manilla om hier de Spanjaarden lastig te vallen, totdat de Tachtigjarige Oorlog werd beëindigd met de Vrede van Münster in 1648.
Uiteindelijk wisten de Nederlanders de slag niet te winnen doordat ze de haven niet konden veroveren. Er werd echter wel veel financiële schade toegebracht.