Peu après, il revient en Catalogne, appelé par Pierre III le Grand, pour s'opposer à l'avance des Français, lancés dans la Croisade d'Aragon. Sa victoire la plus remarquable, il la remporte contre la flotte française de Philippe III le Hardi, à la bataille navale des Formigues, les 3 et . Ce faisant, il rompt les lignes de communication des envahisseurs en Catalogne et ruine complètement la puissance navale française de l'époque. Il participe également à la bataille du col de Panissars (1285), au cours de laquelle les Almogavres battent les troupes françaises qui, totalement déroutées, refluent de Catalogne.