シュラクサイ包囲戦 (紀元前311年-紀元前309年)
紀元前311年、ハミルカルとアガトクレスはヒメラ川河口で激突した。アガトクレスは大部分の兵が戦死するか捕虜になるという壊滅的な敗北を喫した。アガトクレスは戦場から脱出し、残存兵士を集結させると、野営地を焼いてゲラ(現在のジェーラ)に撤退した。アガトクレスはカルタゴ軍をシュラクサイから遠ざけるために、しばらくの間ゲラに留まることを決意した。この間にシュラクサイは穀物を収穫することができた。ハミルカルは当初ゲラを包囲しようとしたが、アガトクレスが十分な食料と防御のために十分な兵を持っていることが分かるとこれを諦めた。その代わりに、アガトクレス側の都市と要塞を攻撃した。これら都市もアガトクレスを嫌悪していたため、直ぐにカルタゴ側に寝返った。
カルタゴ軍がゲラを引き払うと、アガトクレスは陸軍の残存兵と共にシュラクサイに脱出した。篭城に備えて穀物を収穫して備蓄し、また城壁の壊れた部分を修復した。 カルタゴ軍が優越している限り、アガトクレスはシケリアの他の地域の支配を取り戻すことは不可能であった。
この時点で、アガトクレスの未来に希望は無かった。アガトクレスは勝ち目の無い戦争をシケリアで続けることはしないと決心した。彼はカルタゴの本国があるリビュアに対して、予想もされないだろうがリスクも高い攻撃を行うことを秘密裏に決定した。こうすれば、シュラクサイを囲むカルタゴ軍の一部をリビュアに向かわせることができる。リビュアでは、そこのカルタゴ同盟国に反乱を促し、またカルタゴ領の肥沃な地域で略奪を行うつもりであった。また、彼の軍は経験豊富であるのに対し、本国カルタゴ軍はシケリア遠征軍とは異なって、戦慣れしていないと考えられた。
アガトクレスは兄のアンタンデルをシュラクサイ防衛軍の司令官に任命した。リビュア遠征中にシュラクサイで反乱が起こるのを避けるために、市民の家族を二つのグループに分け、片方はリビュアに、もう片方はシュラクサイに残るようにした。シュラクサイに残ったグループがアガトクレスを軽蔑していたとしても、彼らの親戚がアガトクレスと共にリビュアにいる限り、反乱に手を貸す可能性は低かった。
この遠征のためには多額に資金が必要であり、アガトクレスは孤児の財産を没収し、商人から借金をし、寺院の寄進、女性の宝石も供出させた。また、富裕層の多くは彼の政治に反対していたため、自発的にシュラクサイを離れるように促した。彼らが離れると傭兵に追わせて殺害し、資産を没収して兵士に適する奴隷は解放した。このような方法で、大量の軍資金を確保することができた。