シュラクサイ包囲戦 (紀元前311年-紀元前309年)
ハミルカルは、城壁の防衛を担当した兵士までが港に集まっていることを知り、この機会を利用することとした。彼は自身の最強部隊に攻城用の梯子を持たせ、気付かれることなく城壁を上らせた。しかし、占領寸前に哨戒兵に発見され攻撃を受けた。また、カルタゴ軍の援軍が到着する前に、ギリシアの防衛部隊が攻撃に加わった。ギリシア軍は優勢となり、攻撃側の何人かが死亡し、カルタゴ軍は撤退した。ハミルカルは城壁から軍を引き上げさせた。この日の攻撃でシュラクサイを奪取することが出来なかったため、ハミルカルは要請に応えてカルタゴに5,000の兵を送ることに決めた。
リビュアに到着したアガトクレスは、兵士が脱走できないように全ての船を焼却した。三段櫂船の護衛のために上陸地点に兵を割くことも、また船がカルタゴ軍に鹵獲されることも避けたかったことも理由である。アガトクレスが上陸地点を離れた後、カルタゴ軍は燃えたギリシア船の青銅製の衝角を回収し、カルタゴに持ち帰った。アガトクレスは略奪を行いながら進軍し、メガレオポリスと白チュニスを破壊し、第一次白チュニスの戦いでカルタゴ軍を撃破した。
白チュニスでの敗北の後、カルタゴはシケリアのハミルカルに使者を送った。ギリシア船の衝角をハミルカルに送り、早急な支援を依頼した。ハミルカルはこの衝角を使者と共にシュラクサイに送った。彼らはこの衝角を見せ、アガトクレスの陸軍は殲滅されたとしてシュラクサイに降伏を促した。多くの市民はこれを信じ、家族を失ったことを嘆いた。