ヒメラ川の戦い
カルタゴ軍はエクノムスの丘に陣を敷いた。もとはアクラガスの僭主ファラリス(en)の要塞があったところである。丘の名称は「無法」という意味で、ファラリスの雄牛を使って住民を虐殺していたことに由来する。アガトクレスは、やはりファラリスのかつての要塞であったファラリウムの丘に陣取った。2つの丘の間にはヒメラ川が流れており、両軍共にそこを防衛線として使うつもりであった。
両軍共にしばらくの間、渡河を行うリスクを取らなかった。ディオドロスは、この場所での戦闘で多くの兵が死ぬとの予言が以前からあったためとしている。両軍とも、敵野営地の襲撃は行っていた。ある日、ギリシア軍がカルタゴ軍野営地の家畜を逃がし、カルタゴ軍はこれを追走した。アガトクレスは川の付近で待ち伏せ攻撃をかけて、これを容易に撃退した。
アガトクレスはこれを総攻撃の機会と捉え、全軍に対して渡河を行ってカルタゴ軍野営地を攻撃するように命令した。ギリシア軍は防護柵を押し倒して、カルタゴ軍を奇襲した。カルタゴ軍は戦列を整える時間も無く、激しく戦ったものの勝利はギリシア軍の手にあるように思われた。