Amílcar comandaba un gran ejército de Cartago, Libia, Iberia, Liguria, Elisicia,[8] Cerdeña y Córcega contra los sicilianos.
Entonces Gelón envió a su caballería al alba con la misión de dirigirse al campamento naval presentándose como si fueran los refuerzos enviados por Selinunte y, una vez dentro de la empalizada, matar a Amílcar e incendiar las naves.
[16] Apostó vigías en las alturas circundantes para que dieran una señal cuando la caballería hubiese completado su misión.
Dada la señal, Gelón con todas us fuerzas en orden de batalla avanzó contra el campamento cartaginés.
Los comandantes púnicos hicieron salir primero a todas sus fuerzas al encuentro de los siciliotas y trabaron combate.
Gelón había dado orden de no hacer prisioneros y se produjo una matanza, que Diodoro estima en unos 50 000 hombres.
[19] Pero como el culto a los héroes parece ser que no existió entre los fenicios, Heródoto debió confundir el nombre de Amílcar (Abd Melkart) y el del dios Melkart, forma fenicia del dios Baal.