Именно командующие полевыми карфагенскими армиями вместе с командиром гарнизона Нового Карфагена оказались главными виновниками столь быстрого падения города. Совершенно непонятно, зачем Магон и Гасдрубал, сын Гискона, увели свои армии к Атлантическому океану, оставив без прикрытия Новый Карфаген. Одна из армий просто обязана была остаться. Скорее всего, в очередной раз имела место несогласованность действий между карфагенскими полководцами: каждый из них преследовал свои личные интересы. Например, Гасдрубал Баркид готовился к новому прорыву в Италию.
Трудно сказать, насколько поход на помощь Ганнибалу был в данной ситуации актуален. С одной стороны, если бы рейд Гасдрубала увенчался успехом, положение римлян в Италии становилось критическим. Объединив армии, два брата могли создать непосредственную угрозу Риму и оттянуть на себя все резервы республики. Разрядив тем самым ситуацию на испанском театре боевых действий. Обратной стороной медали было то, что судьба войны уже решалась не в Италии, а на Иберийском полуострове. Как ни парадоксально, этого совершенно не понимали ни в Риме и не до конца – в Карфагене. Сенаторы не выделяли в распоряжение Сципиона достаточных сил, чтобы выбить пунийцев из Испании, а карфагенское правительство настаивало на походе Гасдрубала в Италию. При сложившихся обстоятельствах пунийским полководцам, действующим на Иберийском полуострове, следовало объединить свои армии и навязать Сципиону генеральное сражение. Пока подавляющий перевес был на их стороне, у братьев Баркидов и Гасдрубала, сына Гискона, были все шансы на успех. В случае победы они могли не только в очередной раз привести к покорности испанцев, но отвоевать у римлян Новый Карфаген. Однако события начали развиваться совсем по другому сценарию.
В Риме очень опасались похода Гасдрубала, поэтому Сципион получил недвусмысленный приказ сената: любой ценой не допустить прорыва новой карфагенской армии в Италию. Весной 208 г. до н. э. Публий Сципион покинул Таррагону и выступил к городу Бекуле, в окрестностях которого расположилась армия Гасдрубала Баркида.
К этому времени положение карфагенского полководца серьезно осложнилось, поскольку испанцы стали массово дезертировать из его армии. Испанские вожди Мандоний и Индибилис, возмущенные высокомерием карфагенских военачальников, покинули пунийский лагерь и увели своих людей к римлянам. Армия Гасдрубала таяла, как снежный ком на солнце, зато Сципион усиливал свои войска. Понимая, что в одиночку ему уже с римлянами не справиться, Баркид отправил гонцов с призывом о помощи к брату Магону и Гасдрубалу, сыну Гискона. Однако Сципион начал наступление раньше, чем к Бекуле подошли две карфагенские армии.
В завязавшемся сражении Гасдрубал Баркид проявил себя с самой лучшей стороны. Он сумел избежать разгрома и вывести армию из-под удара, сохранил боевых слонов и армейскую казну. Потери у карфагенян были минимальные, не те, которые указали Тит Ливий и Полибий. Если бы все было так, как рассказали греческий и римский историки, то идти в Италию под знаменем Гасдрубала Баркида было бы некому. Однако брат Ганнибала привел на Апеннинский полуостров огромную армию, что полностью опровергает измышления Ливия и Полибия. Греческий историк стремился любой ценой обелить Публия Сципиона, хотя не мог не понимать, к каким последствиям привела битва при Бекуле. Римский полководец потерпел грандиозную стратегическую неудачу, приказ сената выполнен не был, поскольку именно после этого сражения армия Гасдрубала Баркида начала поход в Италию.
Полибий пытается разъяснить читателям, почему Сципион отказался от преследования Гасдрубала: «Что касается Публия, то он не находил выгодным для себя гнаться тотчас за Гасдрубалом, ибо опасался нападения прочих карфагенских вождей, и отдал неприятельский лагерь солдатам на разграбление» (Polyb. X. 39). Схожую информацию приводит и Тит Ливий: «Стали совещаться, как вести войну дальше; некоторые советовали сразу же идти и преследовать Гасдрубала. Сципион считал, что тут есть некоторая опасность: как бы не объединились с этим Гасдрубалом Магон и другой Гасдрубал» (Liv. XXVII. 20). Вывод напрашивается простой: Гасдрубал Баркид не был разбит, и Сципион боялся трех объединенных карфагенских армий. Поэтому римский полководец предпочел отступить в Таррагону.