Vinteren 1177 var birkebeinerne tilbake i Viken. Det samme var kong Magnus Erlingsson, som oppholdt seg i Tønsberg sammen med Orm Kongsbror da han fikk vite at birkebeinerne var på Re (nordvest for Tønsberg). Magnus, Orm og hæren deres dro for å møte Øystein og birkebeinerne. Da birkebeinerne fikk se hæren til Magnus, stilte de seg opp til kamp. På grunn av store snømengder var det vanskelig å holde hæren samlet, og da fylkingen gikk i oppløsning, ble birkebeinerne et lett bytte for Magnus' menn. Mange birkebeinere ble drept, etter hvert flyktet flere av dem, blant dem Øystein. Snorre forteller at han rømte inn på en gård for å be bonden der om grid, men bonden drepte ham og tok etter slaget med liket til kong Magnus, som satt inne på gården Ramnes. Inne på gården satt det også en birkebeiner, som Snorre ikke oppgir noe navn på. Da birkebeineren så liket av Øystein, tok han ei øks og fikk hugget både Magnus og Orm, men Orm greide å drepe ham. Magnus' menn forfulgte de birkebeinerne som flyktet, og drepte så mange de kunne. Snorre forteller at de fleste av de overlevende birkebeinere reiste til Marker eller Telemark, og noen til Sverige.