Ved daggry gikk birkebeinerne til angrep med et voldsomt bombardement av piler og kastespyd som raskt satte skrekk i bøndene. De var ikke forberedt på et så plutselig utfall av Sverres menn. Birkebeinerne nærmest massakrerte bøndene. Mange hoppet i sjøen for å komme seg ut til skipene, og mange druknet underveis. Styrken på Holmen der Jon Kurtiza var kommet med sitt skip, ble også slått tilbake. Restene av bondehæren rodde ut av Vågen, etterlot seg kanskje hundrer av drepte, mens de overlevende etterhvert fikk grid av Sverre. Han seilte kort tid etterpå rundt om i Hardanger og Hordaland for å tukte bøndene, men de fleste godtok ikke dette og rømte østover til Viken. Samtidig var Magnus Erlingsson kommet fra Danmark til Viken som fremdeles var under hans kontroll.