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