There are some good comments here! I think that Ilipa was a very impressive victory for Scipio. Yes, I definitely agree that Hasdrubal Gisco does not appear to be anywhere near Scipio's level as a commander, however Scipio did a great job putting him into a position where he was off balanced and apparently unable to respond to Scipio's flanking attack. Yes, Hasdrubal was able to withdraw his army without it being destroyed, but Scipio followed up his victory in a way that led to its destruction anyway. I wouldn't go so far as saying Hasdrubal Gisco wasn't intelligent. It actually seems like he was a capable enough diplomat and strategist. However, it seems he was simply outmatched as a battlefield commander.