Kastilier
Die Schlacht begann mit dem Angriff der Kastilier, welche die muslimische Vorhut überraschten. Allerdings hatte Alfons anscheinend die Größe des muslimischen Heeres unterschätzt. Yaqubs leichte Kavallerie umfasste die Flanken des gegnerischen Heeres, überwältigte dessen Nachhut und fiel den Christen anschließend in den Rücken. Diese Taktik traf die Kastilier völlig unvorbereitet und führte zu ihrer vollständigen Niederlage.