Por razones desconocidas (quizá el auxilio del conde castellano a los navarros, quizá el abandono del tributo o el aliento del Sancho a la rebeldía de los condes leoneses frente a Córdoba), Almanzor decidió lanzar una ofensiva contra Castilla.