Er kämpfte zusammen mit dem Infanten Jakob weiter in Italien und führte eine Expedition zur Insel Djerba. Auf der Insel ließ er ein Kastell bauen. Beim Kampf gegen die Franzosen in Katalonien während des Aragonesischen Kreuzzuges rief ihn Peter III. zur Hilfe und Roger gelang ein weiterer Seesieg. In der Folge wurden Rosas und Cadaqués eingenommen. Zu Lande besiegte er die Franzosen 1285 am Pass von Panissars.