Den dansk-norske opprørsflåten på tretti skip ble stoppet og nedkjempet av tjue store skip som fordrev danskene og tilintetgjorde de norske opprørerne. Magnus Blinde ble drept under slaget. Sigurd Slembe forsøkte å rømme, men ble tatt til fange og senere lemlestet og brutalt henrettet av lendmennene.