Воодушевленные словами полководца римляне ранним утром устремились на штурм со стороны моря и с суши. Они опрокинули карфагенян, предпринявших встречную вылазку, и стали взбираться по лестницам на отвесные стены. Однако штурм захлебнулся: лишь немногие лестницы достигали верхнего края стены, и римские солдаты срывались с головокружительной высоты, гибли под обстрелом противника. Но Сципион на смену усталым отрядам непрерывно посылал новые. В разгар штурма, когда осажденные были уже до крайности утомлены, римский полководец отправил 500 солдат с штурмовыми лестницами на берег озера. В этот момент начался отлив и подул сильный северный ветер, который погнал воду из озера через подземные протоки и канал в море. Озеро стремительно обмелело, римские солдаты прошли по его дну и стали взбираться на тот участок стены, который находился на берегу озера и не был занят карфагенянами, считавшими, что с этой стороны им ничего не грозит. Римляне без труда овладели незащищенной стеной, ударили по обороняющимся с тыла и распахнули ворота изнутри. Город был взят. Все вспомнили слова Публия о помощи, обещанной Нептуном, и готовы были поклоняться своему полководцу как божеству. Но дело было, конечно, не в Нептуне. Как замечает Полибий,
Взятие Нового Карфагена Сципионом
Так всего за один день римляне захватили город, который был для карфагенян главным портом в Испании, хранилищем их казны, огромным складом оружия, снаряжения и припасов. Сципион милостиво обошелся с уцелевшими жителями Карфагена и отпустил по домам всех заложников из иберийских племен. Это великодушие обеспечило Сципиону надежные тылы и многих союзников из числа испанских вождей. Оставшись до конца года в Новом Карфагене, Публий мог не опасаться нападения пунийцев, ошеломленных его невероятным успехом. Он сосредоточил внимание на привлечении союзников, а главное, на обучении и тренировке своих войск. Он понимал, что для победы нужна более маневренная армия, в которой отдельные части умели бы действовать самостоятельно, решая при этом общую боевую задачу. Для этого необходимо было повысить индивидуальную выучку солдат, чтобы они уверенно чувствовали себя в любом виде боя. Именно Сципион первым из римских полководцев стал применять специальную систему упражнений и маневров (о ней мы уже упоминали в III главе).
Весной 208 г. до н. э. Сципион был готов перейти к активным действиям. Он повел свои войска против армии Гасдрубала, который готовился отправиться в Италию на помощь брату. Гасдрубал занимал хорошо укрепленную позицию на вершине высокого холма около города Бекулы. Несмотря на упорное сопротивление противника, римляне, преодолев обрывы и крутые склоны, подступили к неприятельскому лагерю и с трех сторон нанесли удар по основным силам карфагенян. Не ожидавшие этого враги пришли в замешательство и были разбиты, потеряв убитыми и пленными около двух третей своего войска. Правда, сам Гасдрубал успел ускользнуть на север к Пиренейским горам, куда еще раньше отправил деньги и слонов.
Вскоре после этого Гасдрубал с остатками своей армии присоединился к двум другим карфагенским командующим. На совещании пунийских вождей было решено, что Гасдрубал возьмет лучшие войска и тех испанцев, которые еще не перебежали к Сципиону, и немедленно пойдет в Италию к Ганнибалу; Магон отправится на Балеарские острова вербовать новых наемников, а Гасдрубал, сын Гескона, отойдет в глубь Испании и будет избегать сражения со Сципионом.
Летом 207 г. до н. э. войска Гасдрубала, повторив путь Ганнибала через Альпы и пополнив свои ряды галлами, вступили на землю Италии. На соединение с братом с юга полуострова вышел Ганнибал. Встать на пути вторжения новых сил пунийцев в Цизальпийской Галлии должен был консул Марк Ливий. Второму консулу Гаю Клавдию Нерону тем временем предстояло сдерживать Ганнибала в Апулии. Ситуация была очень непростой. Но на этот раз римлянам повезло: сторожевые посты Нерона перехватили письмо, в котором Гасдрубал подробно сообщал брату о своем маршруте, указывал время и место встречи. Римский консул решился на исключительно смелый шаг: отобрав 7 тысяч лучших воинов, он ночью выступил на север, чтобы соединиться со второй консульской армией.