Después de un primer contacto, Roger de Lauria fingió retirarse hacia Castellamare pero se paró en seco e inició el combate en pleno golfo de Nápoles, consiguiendo destruir a la tropa angevina el 5 de junio de 1284.