El desenlace de la batalla lo marcaron los 30 navíos de Zaccaria, que se lanzaron sobre el flanco de los pisanos, que no habían preparado dicho ataque, dado que desconocían la propia existencia de estas naves: de toda la flota pisana, solo 20 naves, al mando del conde Ugolino, se salvaron.