Дело в том, что Ганнибал двинулся теперь к северному побережью острова, против Гимеры. На защиту осажденного города поспешил Диокл со своим войском, увеличившимся к этому времени до 4 тыс. человек, и одновременно на рейде появился флот, который до сих пор сражался в Эгейском море с афинянами. Но ввиду численного перевеса варваров все усилия оказались напрасными. Вылазка осажденных была отбита с тяжелым уроном; спасти город не было возможности и пришлось ограничиться тем, чтобы перевести население в безопасное место. Да и это удалось лишь отчасти; в то время как очищение города еще продолжалось, карфагеняне пробили бреши в стене, и все, кто еще не успел уйти из города, пали под мечами победителей или были взяты в плен. Пленников Ганнибал принес в жертву манам своего деда; город был сравнен с землей, и место его с тех пор осталось пустынным. После этого победоносный полководец перевез на кораблях свое войско в Ливию и с триумфом вступил в Карфаген.
Гибель двух столь крупных городов, катастрофа, небывалая в истории сицилийских греков, должна была произвести потрясающее впечатление. А вина в этих несчастьях падала главным образом на правительство Сиракуз. Несмотря на то, что войны с Карфагеном с уверенностью ждали уже целый год, сиракузцы слишком поздно пришли в Селинунт и прислали слишком малочисленное войско на помощь Гимере. Это имело роковые последствия для господствовавшей теперь в Сиракузах партии, тем более что глава ее, Диокл, был военачальником при Гимере и, следовательно, нес не только политическую, но и военную ответственность за несчастный исход войны.
Этот момент Гермократ счел удобным для того, чтобы добиться возвращения в отечество. Поэтому при известии о событиях в Сицилии он отказался от своего намерения ехать к персидскому царю; его друг Фарнабаз снабдил его необходимыми средствами, чтобы снарядить несколько кораблей и нанять небольшой отряд наемников. С этим войском он высадился в Мессене — здесь он привлек к себе тысячу гимерийских беглецов и сделал попытку напасть на Сиракузы, окончившуюся, впрочем, неудачей. После этого он отправился в западную часть острова, где снова укрепил Селинунт, призвал обратно прежних его жителей и, таким образом, приобрел опору для осуществления своих дальнейших планов. Затем он двинулся к финикийским городам Мотии и Панорму, награбил в их окрестностях богатую добычу и прогнал выступивших против него граждан обратно за стены. После этих успехов начали действовать и его приверженцы в Сиракузах; Диокл был низвергнут и изгнан, однако добиться у народа возвращения Гермократа не удалось. Тогда он снова сделал попытку вернуться силою. На этот раз ему отперли ворота, и он дошел до рынка. Но огромное большинство граждан не хотело и слышать о насильственном ниспровержении существующего порядка; со всех сторон собрались они с оружием в руках, и в происшедшей на улицах битве Гермократ погиб бесславной смертью (407 г.).
Между тем в Карфагене шли приготовления к новой экспедиции в Сицилию: легкие и блестящие успехи, достигнутые в предыдущую кампанию, казалось, давали право надеяться на покорение всего острова. Тщетно сиракузцы пытались помешать переезду неприятельской армии; хотя их флот вблизи Дрепанума одержал победу над одной карфагенской эскадрой в 40 кораблей, но он принужден был отступить, когда прибыл Ганнибал с 50 свежими триерами. Карфагенский полководец высадил свои войска на берег и тотчас двинулся к Акраганту, который теперь, после падения Селинунта и Гимеры, был самым крайним греческим городом на западе (весною 406 г.). Но укрепленные природою и искусством твердыни оказали мощное сопротивление атакам осаждающих; а вскоре явилась помощь на выручку города. Греки Сицилии и Италии, наконец, поняли, как велика опасность, которою грозит им усиление Карфагена; из всех городов устремились отряды в Сиракузы. Таким образом, составилась армия, какой западные эллины ни разу не выставляли со времени Гелона. Во главе 30 тыс. человек сиракузский главнокомандующий Дафней перешел реку Гимеру, разбил наголову карфагенский отряд, который хотел преградить ему дорогу, и вступил в освобожденный Акрагант. Однако ему не удалось выбить карфагенян из их сильно укрепленной позиции в западной части города. Война затянулась, и в густо населенном городе стали истощаться припасы. Транспорт, посланный из Сиракуз морем, попал в руки неприятеля. Тогда не сочли возможным долее отстаивать город и решили очистить его (в середине зимы 406/405 г.). Под прикрытием вспомогательного войска жители были отведены в Гелу, карфагеняне без боя овладели Акрагантом и расположились здесь до конца зимы.