Sverre wraz z jednym z towarzyszy wskoczył do łodzi, po czym popłynął w stronę własnych jednostek, którym nakazał przyjście z pomocą Maríusúð. Pływając pomiędzy okrętami, Sverre wskazywał im kierunki ataku, następnie sam popłynął w kierunku Maríusúð, nie był jednak w stanie dostać się na pokład z powodu silnego ostrzału. W tej sytuacji odpłynął do brzegu, podobnie jak dwa inne okręty, których załoga po załadowaniu na pokład setek kamieni ponownie popłynęła do broniącego się zaciekle Maríusúð.
W tym momencie walka toczyła się na odległość, a obie strony zasypywały się gradem pocisków. Gdy pozostałe okręty Sverre rzuciły się do walki, szybko zyskały przewagę nad mniejszymi jednostkami królewskimi, które rozpoczęły odwrót. W tej walce zdobyto jeden z okrętów Magnusa. Początkowa ucieczka części okrętów królewskich spowodowała całkowity odwrót reszty floty Magnusa. W czasie ucieczki zatonęło kilka kolejnych okrętów królewskich. Ich załogi wyskoczyły za burtę i skierowały się do pobliskiego brzegu. Za burtę wyskoczył również Magnus, został jednak zabity w trakcie ucieczki.