The Battle of Sagrajas, also called Zalaca or Zallaqa, was a battle between the Almoravid army led by their king Yusuf ibn Tashfin and an army led by the Castilian King Alfonso VI.