Battle of Ilipa participant Hasdrubal Gisco
Pre-battle maneuver
The next spring, the Carthaginians launched their last great effort to recover their Iberian holdings. Mago was joined at Ilipa by Hasdrubal Gisco, creating a force estimated at 54,000 to 74,000, considerably larger than Scipio's army of 48,000 men, which was composed of a large number of Spanish allies who were not as seasoned as Roman legionaries. Livy's figures, however, give the Carthaginian army 50,000 infantry and 4,500 cavalry (where he mentioned other sources give the figure of 70,000, such as Polybius at 11.20, but Livy believes it was the lesser number), whilst he puts Scipio's force at 55,000 men, so it was also possible Scipio outnumbered the Carthaginians by a slight margin.Upon the arrival of the Romans, Mago unleashed a daring attack on the Roman camp with most of his cavalry, under his Numidian ally Masinissa. However, this was foreseen by Scipio, who had concealed his own cavalry behind a hill, which charged into the Carthaginian flank, and threw back the enemy with heavy losses on Mago's side.
The two opponents spent the next few days observing and testing each other, with Scipio always waiting to lead out his troops only after the Carthaginians had advanced from their camp first. The Roman formation always presented the legions in the center and Iberians on the wings, thus leading Hasdrubal and Mago to believe that this would be the Roman arrangement on the day of battle.