Alfonso ingrandì il suo regno conquistando i territori spagnoli ancora in mano ai musulmani, fino a raggiungere lo Stretto di Gibilterra; infatti, dopo che, nel 1333, i Merinidi avevano rioccupato Gibilterra, nel 1340, con la collaborazione del regno di Aragona (Pietro IV di Aragona inviò la flotta aragonese) e del regno del Portogallo, Alfonso riportò la fondamentale vittoria del rio Salado sulle truppe del sultano del Marocco, Abû al-Hasan b. ‘Uthmân, per l’appunto il 4 aprile 1340. Inoltre si arrivò alla pace tra Portogallo e Castiglia siglata a Siviglia il 10 luglio 1340; nel 1344, infine, Alfonso XI, dopo oltre due anni di assedio, con l’aiuto dei cavalieri di tutta Europa, conquistò la città di Algeciras, bloccando l’espansione dei Merinidi.