De to samkongene møttes med hver sin hær i Bergen julen 1134. Harald Gille ville ikke slåss i julen som var en hellig tid og ventet til 7. januar 1135. Harald kom inn i byen med styrkene sine, og Magnus' hær oppløste seg seg. Flere rømte, og Magnus og flere av mennene hans forsøkte å komme seg bort på kongens skip, men hele Vågen var stengt med en jernlenke, og de kom ikke av gårde. Kun få menn var igjen av Magnus' hær, og flere av mennene hans ble drept. Magnus selv ble tatt til fange.