According to Polybius,[3] after Scipio’s surprise attack and capture of Carthago Nova, the three Carthaginian armies in Iberia remained separated, and their generals at odds with each other, thus giving the Romans a chance to deal with them one by one.
[4] Early in 208 BC, Scipio Africanus, with 30,000 Roman and Italian troops and 10,000 Spanish auxiliaries, moved against Hasdrubal Barca, whose 30,000-strong force had wintered at Baecula, on the upper reaches of the river Baetis (modern day Guadalquivir).
[5] On learning of the Roman approach, Hasdrubal shifted his camp to a strong defensive position – a high and steep plateau south of Baecula, protected by ravines on the flanks and the river to the front and rear.
[4] After his arrival, Scipio was at first uncertain as to how to attack such a formidable position, but concerned that the other two Carthaginian armies might take advantage of his inaction and join with Hasdrubal Barca, he took action on the third day.
After the battle, Hasdrubal led his depleted army (mainly formed by Celtiberian mercenaries and Gallic warriors) over the western passes of the Pyrenees into Gaul, and subsequently into Italy in an attempt to join his brother Hannibal.