カルタゴ
紀元前315年、シュラクサイの僭主アガトクレスは戦略的に重要な都市であるメッセネを奪取した。紀元前311年、アガトクレスがアクラガスを包囲すると、カルタゴの将軍ハミルカルはこれに反撃した。ハミルカルは紀元前311年にヒメラ川の戦いでアガトクレスに勝利し、シュラクサイに撤退させた。ハミルカルはシケリアの他の部分を支配し、シュラクサイを海陸から包囲した(第三次シュラクサイ包囲戦)。
死に物狂いになったアガトクレスは、アフリカ本土にあるカルタゴを攻撃させるため、秘密裏に14,000人の兵士を送った。この作戦は成功し、ハミルカルの軍は本土に呼び戻された。紀元前307年、追撃してきたアガトクレスは敗れたが、シチリア島に戻り、停戦した。