قدم الخبرُ بأن ملك البرتغال صاحب مدينة شلب من الأندلس سار يريد مدينة طنجة، فنزل على سبتة في المحرم، ومضى منها وهى بيده في البر والبحر، ومعه فيما يقال ثمانية عشر ألف رامٍ، وستة آلاف فارس، حتى نزل على طنجة فحصرها مدة شهر إلى أن أتته جموع المسلمين من فاس ومكناسة وأصيلا في شهر ربيع الآخر، فكانت بينهم وبين البرتغال من النصارى حروب عظيمة، نصر الله فيها المسلمين، وقُتِل نحو الثلثين من النصارى، والتجأ باقيهم إلى محلتهم، فضايقهم المسلمون حتى طلبوا الأمان على أن يسلِّموا للمسلمين مدينة سبتة، ويُفرجوا عن سبعمائة أسير من المسلمين، ويدفعوا ما بأيديهم من آلات الحرب للمسلمين، فأمَّنوهم، وبعثوا برهائنهم على ذلك، فصار المسلمون يأخذون النصارى ويوصلونهم إلى أسطولهم بالبحر، فحسد أحمد اللحيانى القائم بتدبير مكناسة الأزرق، وهو أبو زكريا حي بن زيان بن عمر الوطاسي القائم بتدبير مدينة فاس، وقَتَل عدة من النصارى، ورحل، فحنق النصارى من ذلك، وحطموا على المسلمين حطمةً قُتِلَ فيها جماعة، وخلصوا إلى أسطولهم، وبقي ابن ملكهم في يد المسلمين، فلما وصلوا إلى بلادهم، لم يرضَ أكابرهم بتسليم سبتة للمسلمين، وبعثوا في فداء ابن الملك بمال، فلم يقع بينهم وبين الرسول اتفاق، وسجنوه مع ابن الملك المرتهن عند صالح بن صالح بن حمو، بطنجة، فيقول المكثر: إن الذى قُتِلَ من النصارى في هذه الواقعة خمسة وعشرون ألفًا، وغَنِمَ المسلمون منهم أموالًا كثيرة.