De afwachtende houding van Hannibal zorgde er uiteindelijk voor dat de Romeinen, die een bondgenootschap hadden aangegaan met Massinissa, de eerste koning van Oost-Numidië, in de tegenaanval gingen. Het lukte de strijd ten gunste van henzelf te keren in de Slag bij Zama in 202 v. C. Daarbij werden alle Spaanse bezittingen van Carthago afgenomen, hun vloot werd vernietigd en elke militaire heropbouw werd verboden.