В 210 году римский сенат назначил верховным командующим в Испании Публия Корнелия Сципиона младшего, сына погибшего при Кастулоне генерала, несмотря на его молодость (25 лет) и отсутствие необходимого для такого назначения опыта пребывания в должностях претора консула. В течение следующих четырёх лет он смог не только удержать римские позиции в Испании и предотвратить возможность поддержки из Испании итальянской армии Ганнибала, но и возобновить наступление и очистить Испанию от карфагенян, а затем, возглавив объединённую римскую армию, нанести им окончательное поражение при Заме, за которую был удостоен от римского сената почётного звания Африканский.