Théron d’Agrigente renverse le tyran d'Himère Terillos en 482 av. J.-C., lequel, avec son gendre, Anaxilas, tyran de Rhégion, appelle Carthage en soutien[1]. Alors que Gélon tente d'unifier la Sicile sous sa houlette menaçant de fait les implantations puniques dans l'île, Carthage décide d'intervenir et, peut-être avec l'alliance de l'Empire perse selon certaines sources, déclare la guerre[2]. Selon la tradition, Hamilcar dispose de 300 000 hommes, chiffre sans doute exagéré. Hérodote signale que Carthage emploie des Phéniciens, des Libyens, des Ibères, des Ligyens et des Hélisyques du Bas-Languedoc, des Sardes et des Corses[3].