Однажды вечером разведчики Энунда конунга увидели корабли Кнута конунга. Они были уже недалеко. Тогда Энунд конунг велел трубить сбор. Его люди убрали шатры и вооружились. Они вышли в море и двинулись на восток вдоль берега. Потом они связали корабли и приготовились к бою. Энунд конунг высадил своих разведчиков на берег. Те отправились к Олаву конунгу и рассказали ему обо всем. Тогда Олав конунг велел разрушить плотину и пустить воду по старому руслу, а сам ночью отправился к своим кораблям. Когда Кнут конунг подошел ближе, он увидел войско конунгов, готовое к бою. Дело было к вечеру, и он решил, что начинать битву слишком поздно, так как его войску еще нужно было подготовиться к бою, многие его корабли были еще далеко, строй его кораблей был растянут и в длину и в ширину, да и ветер был слабый.
Когда Кнут конунг увидел, что шведы и норвежцы вышли из бухты, он направил свои корабли туда и оставил там столько кораблей, сколько в ней могло разместиться, но все же большинство его кораблей остались в открытом море. Утром, когда уже рассвело, многие его люди были на берегу. Одни беседовали, другие развлекались. Они ни о чем не подозревали. Вдруг на них обрушилась огромная лавина воды, которая несла большие бревна. Эти бревна бросало на корабли, и те получали повреждения. Вода затопила все вокруг, и те, кто был на берегу, погибли. Много погибло и тех, кто оставался на кораблях. Те же, кто остались в живых, рубили концы, и корабли разнесло в разные стороны. Большого Дракона, на котором был сам конунг, понесло в море, и веслами его было не удержать. Его несло прямо на корабли конунгов Энунда и Олава. Когда корабль узнали, его окружили, но захватить его было нелегко, поскольку у него были высокие борта, он был как крепость, и к тому же на нем было хорошо вооруженное многочисленное отборное войско. Вскоре подоспел и Ульв ярл со своими кораблями, и началась битва. Корабли Кнута конунга надвигались теперь со всех сторон. Конунги Олав и Энунд увидели, что той победы, которая им была суждена на этот раз, они уже добились, и они приказали своим кораблям отойти и оторваться от кораблей Кнута конунга. Так и было сделано. Поскольку битва произошла не так, как рассчитывал Кнут конунг, и его люди действовали не так, как он хотел, он не поплыл вдогонку за конунгами. Кнут конунг сделал смотр своим кораблям и велел им заново выстроиться.
Когда корабли отошли друг от друга и двинулись в разные стороны, конунги тоже осмотрели свои корабли и увидели, что у них потерь нет. Они увидели также, что если станут ждать, пока Кнут конунг приведет в порядок свое войско и нападет на них, то на победу у них будет мало надежды, так как силы слишком неравны. Им было ясно, что, если снова начнется битва, то им не избежать больших потерь. Тогда было решено плыть на веслах со всем войском вдоль берега на восток, а когда они увидели, что корабли Кнута конунга их не преследуют, то поставили мачты и подняли паруса.
Оттар Черный так говорит об этой битве в драпе, которую он сочинил о Кнуте Могучем:
Скальд Торд сын Сьярека сочинил поминальную драпу о конунге Олаве Святом. Она называется Крестовая Драпа. Там так сказано об этом сражении:
CLI
Олав конунг и Энунд конунг двинулись на восток вдоль владений конунга шведов. Вечером они пристали к берегу в заливе Барвик. Конунги провели там ночь. Вскоре стало ясно, что шведы заскучали по дому, так как большая часть войска шведов поплыла ночью вдоль берега дальше на восток, и они не останавливались, пока не приплыли домой. Когда утром об этом стало известно, Энунд конунг приказал созвать тинг. Все сошли на берег на тинг. Энунд конунг сказал: