Летом 210 г. до н. э. командование над испанскими легионами принял двадцатичетырехлетний Публий Корнелий Сципион. Он приходился сыном погибшему Публию Сципиону и племянником Гнею. Еще находясь в Риме, молодой человек внимательно изучил кампании отца и дяди в Иберии, после чего пришел к выводу о пагубности выбранной ими стратегии. По его мнению, карфагенян в Испании надо было не сдерживать, а изгнать с полуострова. Для этого надо было навязать противнику свою тактику, бить пунийцев на их территориях, захватывать вражеские военные базы и переманить на сторону римлян местное население. Поэтому главной целью своей первой кампании на испанском театре военных действий Сципион выбрал Новый Карфаген, оплот пунийского могущества на Иберийском полуострове.
В 209 г. до н. э. римская армия выступила в поход на Новый Карфаген. Под командованием Сципиона были 25 000 пехотинцев и 2500 всадников, 3000 легионеров и 300 кавалеристов под командованием пропретора Марка Юния Силана остались охранять римские земли к северу от Ибера (Liv. XXVI. 42). Наступлению предшествовала длительная и кропотливая подготовка, Публий Корнелий тщательно анализировал данные разведки, осторожно выстраивая планы на предстоящую кампанию. В данный момент ситуация для Сципиона складывалась благоприятная: «
Главная проблема для римлян заключалась в том, чтобы успеть захватить город до того, как к нему на помощь прибудут карфагенские армии. Перед Публием Корнелием стояла архитрудная задача, поскольку Новый Карфаген обладал мощнейшими укреплениями, его осада могла надолго затянуться. В этом случае появление под городом пунийских армий становилось суровой реальностью. Риск был очень велик, однако грубейшие ошибки командира гарнизона Магона привели к тому, что Новый Карфаген был взят штурмом в течение одного дня.
Это был величайший успех Сципиона, радикально изменивший баланс сил на Иберийском полуострове в пользу римлян. Испанцы вновь покинули карфагенян и массово стали переходить на сторону их врагов, а пунийцы лишились своей главной базы на Иберийском полуострове. Недаром Сципион говорил легионерам: «
Именно командующие полевыми карфагенскими армиями вместе с командиром гарнизона Нового Карфагена оказались главными виновниками столь быстрого падения города. Совершенно непонятно, зачем Магон и Гасдрубал, сын Гискона, увели свои армии к Атлантическому океану, оставив без прикрытия Новый Карфаген. Одна из армий просто обязана была остаться. Скорее всего, в очередной раз имела место несогласованность действий между карфагенскими полководцами: каждый из них преследовал свои личные интересы. Например, Гасдрубал Баркид готовился к новому прорыву в Италию.