Hamilcar forberedte den største puniske oversjøiske hærtoktet til dags dato, og etter tre år med forberedelser seilte han mot Sicilia. Dette angrepet sammenfalt med angrepet til Xerxes I av Persia mot det greske fastlandet i 480 f.Kr., noe som har ført til en spekulasjon om en mulig allianse mellom Kartago og Persia mot grekerne, men det finnes ingen antydninger eller dokumentasjon på eksistensen av en slik allianse. Den puniske flåten gikk rett inn i storm, og i et påfølgende slaget ved Himera ble den puniske hæren beseiret og Hamilcar drept. Motstanden var den forente hæren til Himera, Akragas og Syracuse under ledelse av Gelo. Kartago inngikk fredsavtale med grekerne og betalte en stor erstatning på 2000 sølvtalenter, men tapte ingen områder på Sicilia.