I 1156 ble Goraidh beseiret i et sjøslag mot Somairles 80 skip, og de to fiendene kom til fredsforhandlinger og delte øyene mellom seg i en avtale hvor Somairle stilte vilkårene. Goraidh beholdt øyene nord for Ardnamurchan mens Somairle overtok de øvrige.