På ferden innover fjorden oppdaget birkebeinene at langskipene i åretak var raskere enn skutene som bare hadde en mann for hver åre mens det var to om hver åre på de større krigsskipene. Storskipene var kommet for nær ribbungene, som fikk tid nok for å avbryte angrepet, men birkebeinene reagert raskt og fossrodde med sine storskip og sperret vegen for ribbungene. Disse dreide igjen om og satte kursen mot Jeløya ved Moss. Der gikk de i land, men birkebeinene fulgte etter og tok alle skipene. De innhentet ribbungene på øya, men lyktes ikke å tvinge disse til slag etter at de nådde ei bru over til fastlandet. Mesteparten av ribbungene reddet seg ved ødelegge brua.