エイリーク・ハーコナルソン
ノルウェー王オーラヴ・トリグヴァソンは夏の間は東部バルト海にいたので、連合軍はスヴォルドの島で彼を待ち伏せた。オーラヴは71隻の船を従えていたが、その一部は友人である、ヨムスヴァイキングの首領のヤール、シグヴァルディが指揮していた。シグヴァルディはオーラヴを裏切り、連合軍の手先となり王を見放した。連合軍はノルウェー艦隊の先陣を通過させ、最も目立つ船にいた王を攻撃した。
オーラヴは逃げることを拒否し、自分の所有する11隻の船で戦いに転じた。古代の歴史家たちはオーラヴとノルウェー艦隊の戦いを称賛している。オーラヴの敵達に関するすべての情報と敵達の勇猛さの大部分はエイリークに見いだされていた。伝承によると、デンマーク軍とスウェーデン軍がオーラヴの船の列の先頭に進入することはできなかったという。エイリークは側面から攻撃、オーラヴの船の列の最後と最後から2番目の間に自分の船を押し入れた。繋がれていたノルウェー軍の船はこうして1隻ずつ切り離されていき、長蛇号だけが残ったが、それも制圧された。オーラヴは彼の盾を外に向けて持って海に飛び込んだため、彼はすぐに沈んでいった。エイリークはオーラヴの船、長蛇号を獲得し、この戦いからこの船を操縦した。この出来事は彼の宮廷詩人〈非キリスト教徒のハルドール〉(en)によって残された。