Gaius Laelius
Hasdrubal had not noticed Scipio's hidden reserves of cavalry moving behind enemy lines, and a Roman cavalry charge created a double envelopment on either flank led by cavalry commander Gaius Laelius and Scipio himself. This broke the back of Hasdrubal's army and routed his forces—an impressive feat for the young Roman versus the veteran Carthaginian general. Despite a Roman victory, Scipio was unable to hinder the Carthaginian march to Italy. Much historical criticism has been levelled at his inability to effectively pursue Hasdrubal, who would eventually cross the Alps only to be defeated by Gaius Claudius Nero at the Battle of the Metaurus.