در همان حال که ابوعبدالله الصغیر بن احمر در حال نبرد با عموی خود، ابوعبدالله محمد الزغل امیر ملقه (ملاگا) بود، ارتش کاستیلبه هدف تسخیر غرناطه و پایان وجود مسلمانان در اندلس، به راه افتاده بود.
دلیل اصلی نبرد ابو عبدالله الصغیر با عمویش، محبوبیت روز افزون محمد الزغل بود. وی توانست با دفع هجوم اسپانیاییها به ملقه شکست سختی را به آنان تحمیل کند، مسالهای که باعث شد روزنهای از امید در دل مسمانان پدید آید و محمد الزغل به قهرمانی محبوب در اندلس تبدیل شود.
ابوعبدالله الصغیر برای آنکه عظمت خود را باز یابد به کاستیل حمله برد، اما شکست خورده و دو سال در اسارت فردیناند باقی ماند، سپس با امضای اتفاقیهای سری آزاد شد. وی متعهد شده بود تابع پادشاهی اسپانیا شده و سالانه به آنان جزیه بپردازد. هر چند اسپانیاییها به همین پیمان نیز وفادار نمانده و پس از آنکه اوضاع را مناسب دیدند به پادشاهی غرناطه یعنی آخرین پادشاهی مسلمان در اندلس پایان دادند.
راز اصلی قدرت اسپانیاییها در آن دوران اتحاد سه پادشاهی کاستیل، لئون و آراگون بود که به تشکیل قدرتی بزرگ انجامید، و راز ضعف مسلمانان تفرقه و نبرد داخلی.