Forholdet mellom Magnus og onkelen Harald hadde lenge vært dårlig. Harald Gille ble født i Irland og kom til Norge som voksen fordi han hadde funnet ut at han var sønn av kong Magnus Berrføtt. Harald oppsøkte da kong Sigurd Jorsalfare og påstod at han var kongens bror. Sigurd anerkjente Harald som sin bror etter at Harald hadde gjennomført jernbyrd, men avtalen mellom dem var at Harald ikke skulle kreve kongsnavn så lenge Sigurd og sønnen Magnus levde. Magnus var da tenåring, og likte dette dårlig. Trolig fryktet han sin posisjon som kommende konge. Da Sigurd døde i 1130, lot Harald seg ta til konge, og fikk mange støttespillere på grunn av sin gavmildhet og gode humør. Magnus var derimot regnet som både grisk og lite hyggelig.