Afonso IV of Portugal
Альфонсо XI в отчаянии обратился к своему тестю, португальскому королю Афонсу IV, за помощью. В октябре 1340 года португальский флот под командованием Мануэля Пессаньи, дополненный наёмным генуэзским флотом, подошёл к Тарифе и отрезал линии снабжения осадного лагеря из Марокко. Между тем, Афонсу IV привёл армию по суше, чтобы присоединиться к Альфонсо XI около Севильи, и вместе они двинулись против осаждающих Тарифу. Силы Маринидов и Насридов потерпели поражение в битве при Саладо в октябре 1340 года, и Абу-л-Хасан был вынужден отступить обратно в Альхесирас. После этого поражения султан закончил свои кампании на Пиренейском полуострове. В марте 1344 года спустя Альфонсо XI с трудом захватил Альхесирас.