В Картхадаште оценили размер опасности и прислали Гасдрубалу Баркиду значительные подкрепления: «Из Карфагена ему отправили в качестве пополнения 12 тысяч пехоты, 4 тысячи конницы и 20 слонов» (Eutrop. III. 11). Но даже этих мер правительству показалось недостаточно, поэтому на Иберийский полуостров была направлена еще одна карфагенская армия: «Магон, брат Ганнибала, собирался переправить в Италию двенадцать тысяч пехотинцев, полторы тысячи всадников, двадцать слонов и тысячу талантов[2]» (Liv. XXIII. 32). В сложившейся ситуации карфагенские власти действовали совершенно правильно, предпочтя Испанию Италии. Наступать на Рим Ганнибал не мог, свой шанс он упустил. Однако сил для давления на римлян в Италии и сдерживания вражеских армий от вторжения в Африку карфагенскому полководцу вполне хватало. В Иберии ситуация была другой, именно здесь решалась судьба войны. Отвоевав у пунийцев Испанию, римляне не только лишали их значительной части ресурсов для продолжения войны, но и получали возможность перенести боевые действия в Африку.
В 215 г. до н. э. против римлян в Испании воевали три карфагенские армии. Две из них были под командованием братьев Баркидов, Гасдрубала и Магона, третьей командовал Ганнибал, сына Бомилькара. К 214 г. до н. э. борьба приняла позиционный характер, пунийцы попытались вытеснить римлян из Дальней Испании. Братья Гасдрубал и Магон наголову разгромили союзных Риму испанцев, однако своевременное прибытие на театр военных действий Публия Сципиона спасло ситуацию. Карфагенские полководцы не рискнули вступить с противником в открытое сражение, перешли к тактике малой войны и нанесли римлянам большие потери. Когда Сципион лишился около 2000 воинов, то приказал немедленно отступать к горе Победы и закрепиться на новых позициях. Где находилась эта гора, сказать невозможно, не исключено, что где-то в районе Кастулона. Этот город перешел на сторону римлян, что можно связать с присутствием армии Публия Сципиона в его окрестностях.
В это время на помощь Баркидам пришел с армией Гасдрубал, сын Гискона (Liv. XXIV. 41). Свою армию он расположил напротив римского лагеря, противников разделяла река. Гасдрубал избрал пассивную тактику,