przybyła do Nicotery w Kalabrii, gdzie Karol przeniósł swój obóz.

Sycylii broniła wszakże niewielka, ale dobrze przygotowana flotylla aragońska pod wodzą admirała Rogera z Laurii. W lipcu 1283 r. zniszczył on eskadrę andegaweńską pod Maltą, co spowodowało kapitulację Malty, Gozo, Ischii i Capri.

Po porażce koło Malty Andegawenowie rozpoczęli zbieranie wielkiej floty; Roger, mając dużo słabsze siły, postanowił zniszczyć flotylle wroga zanim zdołały się połączyć. 5 czerwca 1284 r. udało mu się sprowokować Karola do wyjścia z portu z jego eskadrą (ojciec zabronił mu podejmowania jakichkolwiek działań wojennych, dążąc do konsolidacji sił). W bitwie morskiej pod Neapolem Karol poniósł klęskę i dostał się do niewoli. Jego ojciec przypłynął do swojego królestwa 6 czerwca. Na wieść o niewoli syna powiedział: Kto traci głupca, nic nie traci.