Men overraskelsesmomentet gikk tapt for Stiernsköld som ikke rakk å fange den polske flåten før de var i sikkerheten under kanonene på Weichselmünde festning. I den neste dagen, en søndag 18. november 1627, gikk polakkene til angrep med ti skip som hadde med seg mange soldater for å overraske og borde de svenske krigsskipene som hadde ankret utenfor Oliva på Danzigs red. Først ble admiralskipet «Tigern» tatt, deretter forsøkt de andre polske skipene å ta «Solen» og «Pelikanen» som hadde forsøkt å unnsette Stiernsköld som falt dødelig såret under kampene. Kaptein Alexander Forratt tidlig under kampene ble drept av en muskettskule fra det polske krigsskipet «Meerman», deretter ble «Solen» omringet av flere skip som trodde det var et viseadmiralskip. «Pelikanen» klarte å redde seg vekk fra overmakten.