Cartago siente la amenaza y, con la alianza del Imperio aqueménida, declara la primera guerra siciliana a los griegos, enviando tropas bajo el mando del general Amílcar Magón. Según las fuentes tradicionales, disponía de 300.000 hombres, aunque esta cifra puede ser exagerada.