Les Castillans firent de Séville (prise en 1246) un grand port et un arsenal. Avec l'aide des Portugais, des Catalans, des Génois et de chevaliers français et allemands, ils s'emparèrent d'Algésiras, cette victoire fut fêtée dans la chrétienté autant que la chute de Jérusalem. Les musulmans perdaient le contrôle du détroit.