Nordmennene dro så nordover til Skottland og forhandlet med skottekongen, ikke med kong Malcolm som Snorre skriver, men med kong Etgair mac Maíl Coluim (Edgar av Skottland). Skottekongen var ikke sterk nok til å hevde seg og inngikk forlik. Avtalen var at kong Magnus skal ha alle de norrøne øyene vest for Skottland som lå slik at man kan seile mellom dem og fastlandet sittende ved roret. Det var neppe store tapet for kong Etgair fordi han hadde liten eller ingen autoritet i dette området uansett. Men norskekongen tok skottekongen ved nesen da han kom til Saltire: han lot skipet sitt bli dratt over eidet mellom East Loch Tarbert og West Loch Tarbert mens han selv satt ved roret. Dermed er alt land til babord norsk.