Mientras el rey de Aragón saqueaba el sur de la actual provincia de Córdoba, Abu Bakr, hijo del emir Ali ibn Yusuf, había salido con tropas de Sevilla al encuentro del Batallador, y lo alcanzó en Arnisol, Arinzol o Aranzuel, según las fuentes, actual Anzur (hoy municipio de Puente Genil), cerca de Lucena.