كان البرتغال قد تشوَّفوا للاستيلاء على أَسَفي (بلدة على شاطئ البحر المحيط بأقصى المغرب) وكان أهلها فيهم شجاعة أكثر من غيرهم من أهل الثغور، فزحف إليها البرتغال وجرى بينهم وبين أهلها قتال شديد هلك فيه عدد كبير من البرتغال، وعظُم عليهم أن تمتَنِعَ منهم بلدة صغيرة ليس لها حامية سوى أهلها، ثم طاولوها بالحصار حتى قل القوت عند أهل أسفي وأشرفوا على الهلاك، فحينئذ شارطوا البرتغال وأسلموها إليهم على الأمان فاستولوا عليها وحصنوها غاية التحصين؛ لتوقُّعهم كرَّة المسلمين عليهم، فكان الأمر كذلك، حيث رجعت للمسلمين بعد أربعين سنة!