Рагнфрёд и Хакон ярл сошлись у северного побережья Южного Мёра. Хакон сразу же завязал бой. У него было большее войско, но меньшие корабли. Битва была ожесточенной, и Хакону приходилось туго. Они сражались, стоя на носах кораблей, как тогда было принято. В проливе было течение, и все корабли относило к берегу. Ярл велел табанить и подойти к берегу там, где всего удобнее высадиться. Когда корабли сели на мель, ярл и все его войско сошли с кораблей, и вытащили их на берег так, чтобы враги не смогли стащить их обратно. Затем ярл построил свое войско на суше и звал Рагнфрёда высадиться. Рагнфрёд и его люди подвели свои корабли близко к берегу, и они долго перестреливались. Но Рагнфрёд не хотел высаживаться, и так они разошлись. Рагнфрёд со своим войском направился на юг за мыс Стад, так как он опасался, что к Хакону ярлу может примкнуть сухопутное войско.
Ярл же не хотел возобновлять бой, так как он понимал, что разница между их кораблями слишком велика. Так он вернулся осенью в Трандхейм и оставался там всю зиму, а Рагнфрёд конунг захватил все фюльки к югу от мыса Стад — Фьорды, Согн, Хёрдаланд и Рогаланд. Зимой при нем было очень много народа. А весной он велел собирать ополчение и набрал большое войско. Он проехал по всем этим фюлькам, чтобы собрать людей, корабли и военные припасы, которые ему были нужны.
Хакон ярл собрал весной войско со всего севера страны. У него было много народа из Халогаланда и Наумудаля и со всего побережья от Бюрды до Стада. К нему собралось также войско со всего Трёндалёга и из Раумсдаля. Говорят, что у него было войско из четырех фюльков. За ним следовало семь ярлов, и у них всех вместе была огромная рать. В драпе Недостаток Золота говорится так:
Хакон ярл поплыл со всей этой ратью, огибая мыс Стад, на юг. Тут он узнал, что Рагнфрёд конунг со всей своей ратью вошел в Согн. Он тогда повернул туда со своей ратью, и там они с Рагнфрёдом сошлись. Ярл причалил со своими кораблями к берегу, велел разметить орешниковыми ветвями поле боя для Рагнфрёда конунга и выбрал место для своего войска. В Недостатке Золота говорится так:
Разгорелась жаркая битва. У Хакона ярла было много больше людей, и он одержал победу. Это было у Тинганеса, там где Согн граничит с Хёрдаландом. Рагнфрёд конунг бежал на свои корабли, и три сотни людей из его войска погибли. В Недостатке Золота говорится так:
После этой битвы Рагнфрёд конунг бежал из Норвегии. А Хакон ярл, установив мир в стране, отпустил обратно на север ту огромную рать, которая следовала за ним летом, но сам оставался осень и зиму на юге.
Хакон ярл был женат на девушке, которую звали Тора. Она была дочерью Скаги сына Скофти. Тора была очень красива. Их сыновей звали Свейн и Хеминг, а дочерью их была Бергльот, на которой потом женился Эйнар Брюхотряс. Хакон ярл был большой женолюб, и у него было много детей. Одну из его дочерей звали Рагнхильд. Он выдал ее за Скофти сына Скаги, брата Торы. Хакон так любил Тору, что он благоволил к ее родичам много больше, чем к другим людям, но из всех ее родичей наибольшим его расположением пользовался Скофти, его шурин. Ярл дал ему большие поместья в Мёре. И каждый раз, когда они были в походе, Скофти должен был ставить свой корабль рядом с кораблем ярла, и никто не смел ставить свой корабль между их кораблями.