Quando os mercenários a serviço de Cartago se rebelaram, na Guerra dos Mercenários, Amílcar e seu rival Ano os derrotaram. Em 237 a.C. foi à Hispânia, levando consigo seu filho Aníbal, de nove anos, que quis ver a batalha; Amílcar permitiu com uma condição: sempre odiar os romanos acontecendo o que acontecesse.