Его опасение, что Рим не станет довольствоваться захватом Сицилии, было оправдано событиями, имевшими место в течение трех лет, когда он занимался подавлением восстания наемников. Итальянские торговцы снабжали мятежников оружием и продовольствием, и римские войска оккупировали Сардинию, последний карфагенский остров в центральной части Средиземного моря. Лишившись всех своих рынков на Сицилии, Сардинии и Корсике, практически не имея возможности заходить в Тирренское море, Карфаген оказался на грани краха.
Гамилькар обратил свои взоры на запад. Так же как это произошло в Восточном Средиземноморье, когда греки лишили финикийцев их древних торговых путей, римская оккупация центральной части моря должна была заставить потомков финикийцев двигаться дальше на запад. Веками они имели торговые и даже постоянные поселения в Испании, но никогда не помышляли о господстве на полуострове и превращении его в колонию в полном смысле этого слова. Но Гамилькар видел, что Карфагену для выживания необходима обширная территория на западе, где он сможет построить новую империю. Он не испытывал иллюзий и понимал, что Рим не оставит карфагенян в покое. Теперь, когда римляне установили военно-морское господство над северной и центральной частью Средиземного моря, для Карфагена жизненно важно удержать не только западный бассейн, но также богатые рудники и сельскохозяйственные угодья Испании.
Испания, которая со времен Микен появлялась в истории Средиземноморья только как источник олова и других металлов, теперь начала оказывать непосредственное влияние на события. Гамилькар по собственной инициативе повел экспедицию в Испанию. Это была экспедиция, не похожая на все прежние карфагенские торговые начинания: она должна была положить начало созданию новой империи. Гамилькар был не только военачальником. Он был крупным государственным деятелем. За восемь лет, используя и дипломатию, и силу оружия, он создал в Южной Испании новое государство, новую армию, открыв источник богатства, который компенсировал его стране потери в Первой Пунической войне. Он погиб на поле боя в 229 году до н. э., оставив Карфагену и богатое материальное наследство, и жажду мщения.
В течение двадцати трех лет мира, последовавших после окончания Первой Пунической войны, римляне тоже активно расширяли свою территорию. Теперь они контролировали Сицилию, Сардинию и Корсику и продвинули свои северные границы до Альп. Закрепив свое господство в Италии, они стали поглядывать на восток и в 229 году до н. э. совершили первое вторжение на греческую территорию. Обеспокоенные действиями иллирийских пиратов в Адриатике, римляне решили во что бы то ни стало ликвидировать эту угрозу для своих восточных торговых путей. Они отправили военно-морские силы в этот регион и захватили Коркиру, одну из главных баз пиратов. Хотя они сохранили ее только как военно-морскую базу, формально сделав «свободным государством», это был знак грекам. Они сохранят независимость от Рима только до тех пор, пока Рим будет занят карфагенянами на западе.
Когда Гамилькар отправился с имперской миссией в Испанию, он взял с собой девятилетнего сына Ганнибала, заставив мальчика поклясться в вечной ненависти к Риму. Ганнибал вырос, исполненный жажды мести, и, когда его отец был убит в бою против одного из местных испанских племен, он решил, что обязан посвятить свою жизнь выполнению задачи, которую не успел выполнить отец. Юношей он служил под началом своего зятя Гасдрубала, а после его смерти в 221 году до н. э. автоматически принял командование армией и провинцией Испании. Тогда ему было двадцать пять лет.
Столкновение с Римом было неизбежным. Ганнибал был настроен на войну со своим латинским соперником не на жизнь, а на смерть. Какая часть кампании была его инициативой, а какую вдохновил его отец, сказать трудно. Но уже через два года после того, как Ганнибал принял командование армией, он спровоцировал ссору с Римом, и началась Вторая Пуническая война. Это была величайшая война в истории Древнего Рима, определившая будущее средиземноморского мира.
Поводом для войны стало нападение Ганнибала на город Сагунт, расположенный к югу от реки Эбро, то есть, строго говоря, в сфере влияния Карфагена. Но римляне гарантировали этому городу безопасность. И древние, и современные авторы придают значение тому факту, что само заключение Римом этого договора было нарушением предыдущего соглашения с Гасдрубалом, по которому вся Испания к югу от Эбро должна считаться карфагенской территорией. Это правда, но нет никаких сомнений в том, что если бы римляне не отреагировали на захват Сагунта, Ганнибал вскоре переправился бы через Эбро и вторгся в сферу влияния римлян.