@TheInvisibleKid On the preceding days, Scipio arranged his army with his legions in the center and his Iberian allies on the flanks. On this day, (which according to the sources was actually sunny and hot, with the rain coming after the rout of the Carthaginians), Scipio fed his troops well before dawn, provoked Gisco to rush out and deploy before his troops could eat, and then deployed his army with his legions on the flanks facing the Iberian mercenaries and Scipio's Iberian allies in the center against the African elite troops. The legions advanced quickly while the Roman center moved slowly, allowing Scipio's heavy infantry to smash the Carthaginian wings and attack the center from three sides - the reverse Cannae.
The elephants running amok was reported by both Livy and Polybius. The sudden downpour after the Carthaginian center routed prevented an immediate slaughter, but the Romans pursued the retreating Carthaginians so relentlessly that they eventually slaughtered or captured upwards of 48,000 of them. Game over for the Carthaginians in Hispania.