Etter at han overvant et antall spanske høvdinger, oppnådde han i 206 f.Kr. en avgjørende seier over hele den karthagenske styrken i slaget ved Ilipa (nå byen Alcalá del Río nær Hispalis, nå kalt Sevilla) som førte til at de karthagenske kommandantene evakuerte Hispania.