Pertempuran Zallaqah

Sebelum pertempuran, kedua pemimpin ini saling mengirim pesan. Yusuf menawarkan tiga pilihan kepada Alfonso, masuk Islam, membayar "jizyah", atau bertempur. Alfonso memilih bertempur melawan tentara Murabitun, dan menyerang pasukan Yusuf pada saat fajar. Yusuf membagi tentaranya menjadi tiga divisi (kelompok). Divisi pertama dipimpin Muhammad bin Abbad Al-Mu'tamid, terdiri dari 15.000 tentara, divisi kedua dipimpin Yusuf bin Tasyfin sendiri, berkekuatan 11.000 orang, dan divisi ketiga merupakan kelompok serdadu Afrika berkulit hitam, bersenjatakan pedang India serta lembing. Awalnya pasukan Al-Mu'tamid bertempur sendirian melawan Alfonso VI, lalu selepas siang Yusuf dan pasukannya ikut menyerang dan mengepung Alfonso VI dan pasukannya. Pasukan Alfonso panik dan mulai kehilangan posisinya, lalu Yusuf memerintahkan divisi ketiga untuk ikut menyerang dan menyelesaikan pertempuran. Menurut sumber asli pertempuran, korban dari pihak Alfonso amat besar (lebih dari 59.500 tewas). Hanya 100 kesatria yang berhasil kembali ke Kastilia, termasuk Alfonso VI sendiri yang kehilangan salah satu kakinya.