シケリア戦争
紀元前315年、シュラクサイの僭主アガトクレスは戦略的に重要な都市であるメッセネを奪取した。紀元前311年、アガトクレスはシケリアのカルタゴ勢力圏へ侵攻し、講和条約は破られた。アガトクレスがアクラガスを包囲すると、カルタゴの将軍ハミルカルはこれに反撃した。ハミルカルは紀元前311年にヒメラ川の戦いでアガトクレスに勝利し、シュラクサイに撤退させた。ハミルカルはシケリアの他の部分を支配し、シュラクサイを海陸から包囲した(第三次シュラクサイ包囲戦)。
この絶望的な状況の中、アガトクレスは封鎖を突破して14,000の兵を率いてアフリカに上陸し、カルタゴ本土を攻撃することによって危機を打開しようとした。本土のカルタゴ軍は経験不測で、少数のシュラクサイ軍でも対抗可能と考えたためである。紀元前310年、両軍はまずカルタゴ郊外の第一次白チュニスの戦いで激突した。ハンノとボミルカルに率いられたカルタゴ軍は敗北した。アガトクレスは強固な城壁で防御されたカルタゴの攻略は行わず、周辺の都市を攻略・略奪して勢力を拡大した。紀元前307年に敗北するまで、アガトクレスはアフリカに留まった。アガトクレスはシケリアに戻り、カルタゴとの講和を開始したが、メッセネの損失と軍の多くを失ったにもかかわらず、シュラクサイはシケリアで最大の勢力であり続けることができた。