El joven comandante Escipión el Africano, que ya se había enfrentado con las fuerzas de Aníbal en Italia, consiguió tras varios enfrentamientos vencer a las tropas cartaginesas en Hispania lideradas por Asdrúbal Barca y obligarlas a retroceder.