Al-Muqtadir primeramente perdió las plazas de Torreciudad y Fantova, al norte de Barbastro, y la balanza parecía inclinarse del bando cristiano, pero finalmente consiguió rechazar a los aragoneses que perdieron en esta batalla a su rey, al parecer asesinado por un soldado árabe, llamado Sadaro o Sadada, que hablaba romance y que, acercándose al real de Ramiro I disfrazado de cristiano, le clavó una lanza en la frente.