W 1283 roku, gdy Piotr III Wielki po "Nieszporach sycylijskich" został królem Sycylii, mianował Ruggiero di Laurię admirałem. Dowodzona przez niego flota w czerwcu 1283 pokonała Francuzów w bitwie pod Maltą, a w 1284 roku w Zatoce Neapolitańskiej, gdzie pojmał do niewoli Karola Kulawego, późniejszego króla Neapolu .