Jevnebyrdige svenske og dansk-norske flåtestyrker møttes i slaget på Kolberger Heide den 1. juni etter at admiral Klas Fleming var kommet til Kielfjorden og hadde tatt kontakt med Torstenson. Danskene gikk til angrep på den svenske flåten, som etter et uavgjort sjøslag var blitt tvunget inn i Kielfjorden, hvor den ble sperret fra resten av sjøen. Under blokaden ble de svenske skipene beskutt flere ganger, og under et angrep mistet Fleming livet.