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