Агафокл
За время его отсутствия Аргахат потерпел несколько поражений, после чего стал взывать к отцу о помощи. Агафокл в 307 году до н. э. вернулся в Африку и нашёл свою армию совершенно деморализованной. Решив дать врагу генеральное сражение, он потерпел неудачу и отступил в свой лагерь. После этого с несколькими соратниками Агафокл тайно отплыл на Сицилию, бросив всю армию и даже сыновей, которые, когда бегство Агафокла вскрылось, были убиты разгневанными воинами. Все африканские города, в которых ещё стояли греческие гарнизоны, были отбиты карфагенянами обратно. В 306 году до н. э. Агафокл заключил мир, по которому Карфаген сохранили свои владения в Сицилии к западу от реки Гелакис, а Агафокл должен был заплатить им контрибуцию.