23 октября 1086 года состоялась битва при Заллаке, в которой войска Альморавидов и испанских мусульман разгромили армию короля Леона и Кастилии Альфонсо VI.
Летом 1086 года войско Альморавидов, возглавляемое Юсуфом ибн Ташфином, по приглашению эмиров Севильи, Бадахоса и Гранады переправилось из Марокко в Андалусию и, соединяясь по дороге с войсками эмиров, через Севилью направилось на север. Альфонсо VI был занят осадой Сарагосы, когда до него дошло известие о приближении нового врага; он поспешил в Толедо и, быстро созвав свои войска из провинций, отсюда пошёл навстречу соединенному врагу...