Terone, principe degli Agrigentini, e signore d'Imera,
mandò in fretta da suo genero Gelone in Siracusa per soccorso. Gelone, inteso lo stato d'Imera, mise in campagna senza alcun indugio cinquantamila fanti, e più di duecentomila cavalli, e marciò per Imera. La cavalleria diede addosso ai nemici, che sparsi erano per la campagna a foraggio e a bottino, gli sbaragliò, traendone seco più di quindicimila prigionieri. Questo fatto bastò per incoraggiare l'esercito di Gelone, con disprezzo si aprirono le porte d'Imera in faccia al nemico, mostrando di non curarlo. Fu pensiero di Gelone di distruggere interamente quei barbari e gli riuscì. Amilcare trovandosi nell'accampamento navale, ed ordinato ivi di fare un magnifico sacrificio a Nettuno, e siccome Amilcare aspettava da Selinunte soccorso, Gelone chiamò alcuni dei suoi,
e speditili nei luoghi circonvicini loro ordinò, che per il giorno dello stabilito sacrificio fatto appena giorno si approssimassero allo steccato navale dei nemici, come se fossero quei di Selinunte: e che subito ricevuti dentro ammazzassero Amilcare, e dessero fuoco alle navi. Gelone avutone segno, che quei fossero introdotti nei accampamenti e ricevuti come alleati avevano ucciso Amilcare, che sacrificava, mettendo fuoco alle navi, corse all'accampamento dei nemici, e con grandissimo incominciò la battaglia. E già le trombe suonano in alto gli eserciti, e dall'uno e dall'altro alzatosi il grido della guerra cercano superarsi a vicenda. Il macello è grande; e l'esito del conflitto ora volge dall'una ora dall'altro parte. 