Новое восстание вспыхнуло в 379 г. до н. э., когда Карфаген был ослаблен необычайно жестокой эпидемией. Этим воспользовались не только ливийцы, но и сарды. Таким образом, Карфаген лишился почти всех источников продовольствия, что еще больше обострило положение. В городе начались беспорядки, вооруженные схватки между гражданами. К сожалению, неизвестны как цели и требования отдельных групп, так и подробности событий. Мы знаем только, что граждане, по словам историка, «сражаясь друг против друга, как против врагов, одних убили, а других ранили». Правительство прибегло к испытанному средству: были принесены жертвы богам, что, по-видимому, успокоило общественное мнение. Восстановив порядок в самом Карфагене, правительство затем сумело принять необходимые меры и для быстрого подавления восстания в Африке и Сардинии (Diod. XV, 24).
Карфагенскую олигархию по-прежнему раздирало личное соперничество. Магониды больше к власти не возвращались. Но на устранении этой фамилии раздоры не закончились. Когда на первый план начал выходить Ганнон, против выступил некий Суниат (Сунйатон), которого Юстин (XX, 5, 2) называет «самым могущественным в это время». По-видимому, до возвышения Ганнона именно он занимал первое место в карфагенском правительстве. Не добившись успеха в соперничестве с Ганноном, он пошел на прямое предательство, установив отношения с Дионисием и выдав ему военные секреты Карфагена. За это предательство он был осужден. Карфагенское правительство даже приняло закон, запрещающий изучать греческий язык. Закон этот, естественно, не выполнялся, так как шел вразрез с интересами карфагенской торговли, в которой были горячо заинтересованы и карфагенские правители. После всех этих событий Ганнон становится самым влиятельным человеком в Карфагене.
Итак, карфагенское общество раздирали острые социальные и политические конфликты. Рабы выступали против рабовладельцев, ливийцы и сарды — против карфагенских поработителей, отдельные группы граждан — друг против друга (хотя у нас нет данных, можно предположить, что какие-то группы плебса выступили против олигархии), также имело место соперничество аристократов. Это был целый клубок противоречий. Однако пока карфагенская аристократия прочно удерживала власть в своих руках, чему способствовала активная внешняя политика карфагенского правительства.
По-видимому, вскоре после всех этих событий карфагеняне начали новое наступление в Испании. Если на рубеже VI — V вв. или в начале V в. до н. э. под их властью оказалась юго-западная часть страны, то теперь они распространяют свое господство на ее юго-восточную часть. Об этом свидетельствуют археологические данные, показывающие уменьшение и практически исчезновение греческой керамики и увеличение карфагенского импорта (Villard, 1960. 119; Astruc, 1962, 72—74. 80-81: Lopez Castro, 1995, Каковы были события, связанные с подчинением Юго-Восточной Испании, неизвестно, но едва ли это подчинение прошло мирно, ибо существуют свидетельства разрушений в ряде местных поселений этого района (Blazquez, 1983, 435; Wagner, 1983, 244—245). В стратегических пунктах своих владений карфагеняне построили укрепления (Blazquez, 1983с, 431-432; Wagner, 1983, 245-246), которые, может быть, были похожи на оборонительную систему, созданную в Сардинии. Захват этого района или, по крайней мере, установление над ним прочного карфагенского контроля были признаны вторым римско-карфагенским договором, заключенным в 348 г. до н. э. (Polyb. III, 24; Liv. VII, 27, 2) , который упоминает и Диодор (XVI, 60, 1), относя его к несколько более позднему времени — 344 г. до н. э.
Этот договор свидетельствует о дальнейшем территориальном расширении Карфагенской державы по сравнению с концом VI в. до н. э. Кроме территорий, признанных карфагенскими в первом договоре, т. е. Ливии «по ту сторону Прекрасного мыса», Сардинии и карфагенской части Сицилии, теперь карфагенскими признаются район Тартесса и Мастии, т. е. юга и юго-востока Пиренейского полуострова. Среди карфагенских поданных, формально равноправных с карфагенянами, появляются утикийцы и «тирийцы». Под последними явно подразумеваются тирские колонисты в Испании (Циркин, 1976, 34—36, 37). Договор 348 г. до н. э. обращает на себя внимание и тем, что в нем запрещается всякая римская торговля в Африке (Ливии) и Сардинии, в то время как в предыдущем договоре она была разрешена, хотя и на определенных условиях (Walbanc, 1957, 348—349). Это свидетельствует об укреплении карфагенской власти над местными племенами. В Африке такое укрепление связано с именем того же Ганнона, который закончил войну с Дионисием и получил, видимо, за свои африканские победы прозвище Великого (Trog. Prol. XX).
Позже Ганнон вновь появляется в Сицилии. В греческой части острова положение снова осложнилось. Власть Дионисия-младшего оказалась непрочной. Тирана сверг его родственник Дион, который, в свою очередь, пал жертвой заговора. Наступила полоса постоянных смут и смены тиранов. Одним из претендентов на пост правителя снова выступил Дионисий. Его соперник Гикет пошел на союз с карфагенянами (Diod. XVI, 67, 1; Pint. Tim. 7), которые отправили на помощь ему армию во главе с Ганноном. Ганнон захватил Энтеллу, населенную кампанскими наемниками Дионисия-старшего, и двинулся на Сиракузы. Город был охвачен гражданской войной: одна часть его оказалась под властью Гикета, другая — под властью Дионисия. Карфагеняне вмешались в эту войну на стороне первого и захватили порт. Казалось, еще немного, и власть в Сиракузах полностью окажется в руках Гикета и стоящих за ним карфагенян. Однако на помощь сиракузянам из их метрополии Коринфа было отправлено войско во главе с Тимолеонтом. Ганнон, вероятно, не смог помешать высадке Тимолсонта, поэтому был отозван в Африку. Его преемник Maгон вступил в войну с Тимолеонтом, но потерпел поражение и очистил сиракузскую гавань (Diod. XVI, 67-69; 73; Plut. Tim. 9-13; 16-21).
Такой оборот дел в Сицилии вызвал, очевидно, напряжение в Карфагене. Этим решил воспользоваться Ганнон и, отомстив тем, кто его отстранил, попытаться снова захватить власть. Под предлогом свадьбы дочери он задумал собрать в своем доме всех сенаторов и уничтожить их Под этим же предлогом он решил устроить пир для всего народа и, видимо, затем сообщить о совершившемся перевороте и получить поддержку. Однако карфагенские правители разгадали хитрость. Увидев крушение своих замыслов, Ганнон удалился из города и, вооружив 20 тысяч рабов, захватил какую-то крепость. Едва ли такое большое количество рабов могло быть даже у такого богатого человека как Ганнон (Gsell, 1918, 247, прим. 2), так что можно говорить о мощном восстании рабов, спровоцированном честолюбивым карфагенским аристократом. Мятеж, однако, не удался, Ганнон был схвачен и после жестоких мучений убит почти со всеми родственниками (Iust. XXI, 4, 1—8). Только один сын Ганнона, Гисгон, уже известный своими военными талантами, избежал смерти, но был изгнан из Карфагена (Diod. XVI, 81).
Затем новый поворот дел в Сицилии заставил карфагенян обратиться к Гисгону. Магон, командовавший карфагенскими силами, покинул Сиракузы. Вскоре Тимолеонт захватил Энтеллу и подошел к Лилибею. Карфагенское правительство послало в Сицилию новую армию во главе с Гасдрубалом и Гамилька-ром, но эта армия потерпела сокрушительное поражение на реке Кримиссе, причем в сражении пали семь тысяч наемников и три тысячи карфагенских граждан. И карфагенскому правительству пришлось обратиться к сыну Ганнона, который был не только возвращен из изгнания, но и назначен командующим с неограниченными полномочиями. Гисгон вступил в союз с Гикетом и тираном Катаны Мамерком, и союзники разбили отдельные отряды армии Тимолеон-та, что позволило карфагенянам вступить в переговоры с греками и добиться сравнительно выгодных условий мира. В 339 г. до н. э. был заключен мир с Тимолеонтом, по которому Карфаген отказывался от союза с сицилийскими тиранами, но зато сохранил свои старые владения к западу от реки Галик (Diod. XVI, 73; 78-82; Plut. Tim. 25-30; Polyaen. V, 11).
После всех этих событий, вероятно, семья Ганнонидов надолго остается одной из самых ведущих в Карфагене (Sznycer, 1978, 552). Так, сын Гисгона Гамилькар в конце IV в. до н. э. командует войсками в Сицилии (Diod. XIX, 106, 2; XX, 15-16; 29—30; Iust. XXII, 3, 6), причем Диодор (XX, 33, 2) называет его «царем»: следовательно, он занимал высшую государственную должность. Это не означает, что Ганнониды обладали неограниченной властью, как это было с Магомедами во время их первого возвышения. Судя по всему, власть прочно удерживала правящая олигархия, среди которой виднейшую роль играли Ганнониды (Gsell, 1918, 249).
Новые испытания для Карфагенской республики наступили в конце IV в. до н. э., когда власть в Сиракузах захватил Агафокл. Еще до этого в Сицилии вспыхивали схватки между карфагенянами и греками. Когда же Агафокл стал сиракузским тираном (позже он провозгласил себя царем), началась большая война. Командующий карфагенскими силами Гамилькар (не сын Гисгона) воупил в переговоры с Агафоклом и заключил с ним мир, сочтенный карфагенским правительством невыгодным. Распространились слухи, что Гамилькар вступил в тайное соглашение с сиракузским тираном, чтобы по его примеру и, может быть, с его помощью также стать тираном. За это он был отозван в Африку и тайно осужден (Diod. XIX, 4— 5; 71—72; Iust. XXII, 2, 6—9; 3, 2—7). В Сицилию была послана новая армия под командованием Гамилькаpa, сына Гисгона. Гамилькар наголову разгромил войска Агафокла и двинулся на Сиракузы, Ему удалось заключить союз с некоторыми греческими городами, выступавшими против Агафокла. Под стенами Сиракуз в 309 г. до н. э. произошла битва, в которой карфагеняне потерпели поражение, а сам командующий попал в плен и погиб. Но еще до этого Агафокл решился на смелый шаг: потерпев поражение в Сицилии, он задумал перенести войну в Африку.