По всей вероятности, сам шотландский король находился в это время в другом месте, отчего отряд возглавлял Александр Стюарт. Норвежцы убедили Хакона вернуться на флагман и заняли оборону у выброшенных на берег кораблей. Там и завязалась жаркая схватка. Вновь поднялась буря, и норвежцы не смогли высадить подкрепление, но те, кто были на берегу, храбро сражались против превосходящих сил противника до наступления темноты, которая из-за широты месторасположения опустилась на землю уже вскоре после полудня. Тем не менее, норвежцы потерпели сокрушительное поражение.
В принципе, еще до того как сошлись войска, исход битвы был предрешен погодой. Но в итоге победа сыграла чрезвычайно важную роль для обеих стран, так как она отвела угрозу широкомасштабной войны. Хакон сжег выброшенные на берег корабли и ушел восвояси. Ирландцы пригласили его прибыть на юг и оказать им помощь в борьбе с англичанами, но у Хакона заканчивалось продовольствие и, кроме того, подул встречный ветер. Норвежский король прибыл на Оркнейские острова, чтобы перезимовать в Керкуолле. Там в ноябре он тяжело заболел и скончался 15 декабря. До наступления весны его тело было выставлено для прощания в Керкуоллском соборе, а затем его отвезли на родину и похоронили в Бергене.
Известно, что в тот же самый день, когда весть о смерти Хакона была передана Александру III, у него родился сын. Принц Шотландии, получивший при крещении также имя Александр, родился в Джедборо 21 января 1264 года. Вскоре после этого вожди Оркнейских островов спросили об условиях, на которых король был согласен прекратить военные действия, но Александр III отказался обсуждать с ними этот вопрос.
Когда наступило лето, послов для заключения мира с шотландцами направил Магнус VI, новый король Норвегии. Александр выказал свою готовность к переговорам, но его условия оказались слишком тяжелыми, и послы отказались их принять.
В 1265 году Александр сам возобновил мирные переговоры, направив к Магнусу VI некоего Реджинальда, монаха из Мелроза. В итоге Магнус согласился продать острова, возможно потому, что Александр и так уже фактически стал их повелителем. В связи с этим острова вновь стали частью Шотландии, и границы государства (с небольшими поправками) приняли те очертания, которые можно увидеть на современной карте.