В Сиракузах конституция Тимолеона продержалась совсем недолго. После беспорядков, начавшихся в 330 году до н. э., глава демократической партии – сын гончара по имени Агафокл – в 316 году захватил власть. Ему помог карфагенский генерал, который в то время командовал войсками на Сицилии и которого звали Гамилькар. Этот генерал через три года заключил договор с тираном, согласно которому он был признан правителем всех греков, находившихся под властью Карфагена, и в особенности жителей Агригентума, которые до той поры яростно отстаивали свою независимость. Есть все причины соглашаться с Белохом, который считал этого Гамилькара членом семьи Ганнона Великого[30]
. Он вполне мог быть племянником Гиско, сына которого тоже звали Гамилькаром. В любом случае человек, о котором идет речь, из-за своего соглашения с Агафоклом был заподозрен в измене. Некоторые даже предположили, что он, с помощью сиракузцев, хотел стать тираном Карфагена. Он подвергся штрафу (Юстин утверждает, что его тайно приговорили к смерти), а после его гибели командиром войск на Сицилии стал сын Гиско. Последний, вероятно, вместе с постом командующего получил и царскую власть (но ее мог получить и его тезка). Во всяком случае, позднее он, несомненно, обладал этой властью. Этот факт, как и в случае с Бомилькаром несколько лет спустя, свидетельствует о том, что прежняя династия еще не утратила своего влияния и что старейшины, не доверявшие ей, не могли от нее избавиться. Сын Гиско добился очень важных уступок, ибо, несмотря на решения, принятые после битвы при Кримисе, для него был создан элитный батальон, состоявший из 2 тысяч дворян. Кроме того, было призвано 10 тысяч ливийцев, тысяча этрусских наемников, 200 колесничих той же национальности и тысяча иберийских метателей пращи, а также построено 130 галер. Этот флот был сильно потрепан штормом, но Гамилькар набрал еще больше бойцов на Сицилии. Летом 311 года до н. э. он встретился с войском Агафокла у Экнома и разгромил его. Эта победа позволила карфагенянам взять под свой контроль почти весь остров, кроме Сиракуз, где Агафокл приготовился к длительной осаде.И тогда тиран изменил ход войны, сделав столь безрассудный шаг, что понять его смогли только современники Александра. Он бросил Сиракузы на произвол судьбы и перенес войну в Африку. Этот маневр мог закончиться успехом только в том случае, если он производился в полной тайне, и одним из достижений Агафокла стала его способность вооружить флот и армию так, чтобы карфагеняне не догадались о его намерениях. Ему удалось также обмануть расчеты врага, флот которого блокировал гавань Сиракуз, а 20 августа 310 года до н. э. он сумел избежать погони и высадил свою армию на Кап-Боне, неподалеку от знаменитых карьеров Эль-Хауарии.
Руководители Карфагена не могли даже представить себе подобное развитие событий и не предприняли никаких мер для отпора Агафоклу. Несомненно, на границе с Ливией стояли войска, но в окрестностях Карфагена и в самом городе не было ни одного солдата или магистрата, который имел бы опыт в мобилизации войск или в руководстве ими. Это мог сделать лишь царь, а он находился на Сицилии. Агафокл несколько дней опустошал Кап-Бон, не встречая никакого сопротивления. А Кап-Бон был тем местом, где карфагеняне имели свои самые лучшие владения, и полуостров был покрыт процветавшими поселениями. Агафокл начал с того, что «сжег свои корабли» (отсюда и пошло это знаменитое выражение), а потом захватил и разрушил два города: Мегалополис и Белый Тунис, точное местоположение которых нам неизвестно. (Впрочем, мы знаем, что Белый Тунис нельзя отождествлять с современным Тунисом, где Агафокл поселился позже.)
Вести об этих событиях достигли Карфагена в очень искаженном виде – они не имели ничего общего с реальностью. Они, естественно, вызвали в городе возмущение и панику. Когда горожане немного упокоились, старейшины официально обвинили командиров флота в том, что они не выполнили своих обязанностей, и назначили военачальниками Ганнона и Бомилькара, которые, если верить Диодору, принадлежали к соперничавшим семьям. Бомилькар был племянникам Гамилькара, первого союзника Агафокла, и, вероятно, принадлежал к дому Ганнона Великого, как и царь Гамилькар, сын Гиско, чей титул вскоре перейдет к нему.