Испанию отец Ганнибала Гамилькар Барка и сам Ганнибал готовили в качестве плацдарма для вторжения в Италию. С 235 года до н. э. вплоть до начала Второй Пунической войны они завоевали эту страну, распространяли и укрепляли свою власть над ней, как политическую, так и военную, с редкой предусмотрительностью. Они взрастили и закалили в местных войнах большую армию ветеранов. Перед своим выступлением в поход Ганнибал передал власть своему младшему брату Гасдрубалу сохранившему ему свою верность до конца (Гасдрубал погиб, идя на помощь брату, в 207 году до н. э. –
Ко времени выступления Ганнибала в поход власть Карфагена в Испании утвердилась от Гадеса (Кадиса) до реки Ибер (Эбро). Район между этой рекой и Пиренеями был заселен племенами, дружественными римлянам, но неспособными в отсутствие покровителя оказать эффективное сопротивление Ганнибалу. Он покорил их, оставив 11 тысяч солдат контролировать этот район, пока здесь не высадились римляне и таким образом не отрезали Ганнибала от своей базы.
Гней Сципион прибыл сюда, однако, в том же 218 году до н. э. с армией численностью в 20 тысяч человек, нанес поражение карфагенянам и занял как побережье, так и внутреннюю территорию к северу от Эбро. Таким образом, римляне овладели землями, которые перекрыли путь подкреплениям от Гасдрубала к Ганнибалу и с которых они могли атаковать карфагенян в Испании. Безопасность же собственных коммуникаций римлян с Италией по воде была обеспечена их превосходством на море. Они создали военно-морскую базу в Таррагоне, противостоявшую базе Гасдрубала в Новом Карфагене (Картахене), а затем вторглись в карфагенские владения. Война в Испании под командованием Гнея и Публия Корнелия (того, кто потерпел поражение от Ганнибала в 218 году до н. э. на р. Треббия, не путать с Публием Корнелием Сципионом (Африканским Старшим. –
Через два года, в 209 году до н. э., Публий Корнелий Сципион, позднее прославившийся как Африканский, принял командование римскими войсками в Испании и взял Новый Карфаген комбинированной атакой с суши и моря. Затем он предпринял необычный шаг по уничтожению своего флота и передаче матросов армии. Сципион не удовлетворился действиями своей армии в качестве сдерживающей[6]
силы, перекрывающей проходы в Пиренеях войскам Гасдрубала. Он совершил бросок в Южную Испанию и вступил с противником в ожесточенный, но не решающий бой на берегах Гвадалквивира. После этого боя Гасдрубал оторвался от Сципиона, поспешил на север, перебрался через Пиренеи в их крайней северо-западной части и двинулся в Италию, где положение Ганнибала ухудшалось с каждым днем, поскольку его естественные боевые потери не восполнялись.