El ejército romano, bajo Cneo Cornelio Escipión, derrotó a un ejército cartaginés en desventaja numérica mandado por Hannón y por lo tanto, obtuvo el control del territorio al norte del río Ebro, del que Aníbal se había apoderado unos meses antes, en el verano de 218 a. C.