Mens slaget om Kalmar fant sted den 17. til 19. juli var danskene opptatt med å ruste seg for et oppgjør med deres 9 krigsskip ved Stensö etter det ventede angrepet på sjøsiden uteble. Den danske hovedflåten ved Gotland hadde dratt ut under admiral Mogens Ulfeldt. Om morgen den 20. juli nådde Ulfeldt Ölands nordre odde og seilte inn i sundet. Med sin flåte på ti krigsskip hvorav flere storskip truet han svenskene ved Skägganäs. Urne som fikk melding om Ulfeldts ankomsten, dro ut for å drive vekk 4 svenske skiper fra slottet. Det var et sjansespill ettersom han ønsket å avskåre forbindelsen mellom Öland og Kalmar mens Bielkenstierna lå ved Skägganäs. Under dobbel ild gikk et skip på grunn der det ble alvorlig skadet.