Kong Alfons VI valgte å kjempe mot almoravidene. Slaget startet fredag ved daggry med et angrep fra Alfons. Yusuf ibn Tashfin delte sin hær i tre divisjoner. Den første ble anført av Abbad III al-Mu'tamid og bestod av 15 000 mann, den andre divisjon bestod av 11 000 mann og ble anført av Yusuf ibn Tashfin selv, mens den tredje bestod av 4 000 svarte afrikanere med indiske talwarsverd og lange spyd. Abbad og hans divisjon kjempet med Alfons til etter middag, da Yusuf og hans divisjon sluttet seg til slaget ved å omslutte Alfons og hans tropper. Det fikk Alfons' tropper til å gå i panikk, og de begynte å miste terreng. Yusuf sendte derpå den tredje divisjon til angrep, og de avsluttet slaget. Tapstallet hos Alfons' styrker var enorme, idet mer enn 59 500 mann døde. Bare 100 riddere nådde tilbake til Castilla. Alfons selv overlevde slaget, men mistet et ben.