How it happened?
Scipio practically tricked Hastrubal as he deployed his army with Legions in center and Iberians on flank for weeks, but never offered battle. Then, last day, he ordered Legions to be placed on flanks, Iberians on center and let his men to eat early so they will be ready early morning which didnt gave time to Hastrubal to adjust on different situation.. This switch Scipio made, caused Carthaginians to fell into very same trap, as Romans did at Cannae..
Yet, when you start this battle in Field of Glory 2, instead of this Roman deployment, you have Roman Legionaries in center and Iberians on the flank.. Which means, this is not HISTORICAL battle of Illipa, but a hypothetical:



