Carlos intentó ocupar Malta, que se había declarado a favor de Pedro, pero que aún no estaba ocupada por los aragoneses; pero la flota aragonesa, bajo el mando de Roger de Lauria, les derrotó en sus aguas el 3 de mayo y los aragoneses desembarcaron finalmente en Malta.