Примерно в это же время, в середине V в. до н. э., потомки Магона были лишены власти в Карфагене, уступив ее специальному совету.
В конце V в. до н. э. Карфаген посчитал себя достаточно сильным, чтобы вновь ввязаться в борьбу с греками за верховенство в Сицилии. Огромная армия под командованием потомка Магона Ганнибала (хотя ему и доверили важнейший пост в государстве, о прежнем влиянии династии уже не могло быть и речи) высадилась в 409 г. до н. э. на острове и захватила Селинунт и Гимеру, которые, впрочем, были отвоеваны греками после возвращения Ганнибала в Африку.
В 406 г. до н. э. на Сицилию вторглась новая пунийская армия во главе с Ганнибалом и Гимильконом, захватила полисы южного побережья острова и осадила Сиракузы. Город спасла поразившая вражеский лагерь эпидемия, и все же условия заключенного в 405 г. до н. э. мира были очень благоприятны для карфагенян, отдавая в их руки Селинунт, Акрагант и Гимеру и обязывая данью Гелу и Камарину (Диодор, XIII, 80–91; 108–111; 114).
Взять реванш за поражение эллинов вознамерился тиран Сиракуз Дионисий, войны с которым определили обстановку на Сицилии на протяжении нескольких последующих десятилетий (собственно, предыдущая война завершалась, когда Дионисий уже захватил власть в Сиракузах, и может считаться первой войной пунийцев против Дионисия). Война 398–392 гг. до н. э. закончилась разрушением карфагенского города Мотии и потерей пунийцами значительных территорий на Сицилии, за исключением западной части острова (Диодор, XIV, 45–46; 48–53, 70–76; 90; 95–96).
Трудности, переживаемые Карфагеном в эту эпоху, далеко не исчерпывались ожесточенными войнами против Дионисия. На рубеже пятого и четвертого столетий до нашей эры (основной источник по этому вопросу, Полиэн, не дает точной датировки) восстали ливийцы, и пунийскому полководцу Гимилькону лишь с помощью хитрости удалось их разгромить.
Поражение в войне с Дионисием оказалось роковым для Гимилькона. По возвращении из Сицилии в 396 г. до н. э. он был вынужден покончить с собой (Диодор, XIV, 76, 4; Юстин, XIX, 3, 12). С ним вместе окончательно сходит с исторической арены и династия Магонидов. В это же время вспыхнуло новое восстание подвластных пунийцам ливийских племен, к которым присоединились и рабы. Правительственные войска были разгромлены, после чего восставшие захватили город Тунет, находившийся в непосредственной близости от самой пунийской столицы. Однако из-за отсутствия единого руководства ливийцы и рабы не сумели развить свой успех и потеряли инициативу. Карфагеняне смогли мобилизовать свои силы, разобщить своих врагов и подавить восстание (Диодор, XIV, 77).
Долгие семь лет (382–375 гг. до н. э.) тянулась третья война карфагенян против Дионисия. На этот раз успех был на стороне пунийцев: греки уступили Селинунт, Термы, западную часть округи Акраганта, а граница между владениями сторон пролегла по реке Галик (Диодор, XV, 15–17; Полиэн, V, 8, 1–2; 10, 5; VI, 16, 1). И вновь война против эллинов дополнилась новым мощным восстанием ливийцев и жителей Сардинии, последовавшим в 379 г. до н. э. В самом Карфагене начались волнения, которые удалось погасить только после торжественных жертвоприношений. Установив мир среди господствующего населения, пунийцы повели атаку на восставших в Ливии и на Сардинии и довольно скоро их усмирили.
Последняя война с Дионисием проходила в 368 г. до н. э. Сиракузцы захватили несколько важных пунийских городов, в том числе Селинунт, и осадили Лилибей. Но карфагенский флот разбил сиракузцев у Эрикса, а смерть тирана и приход на его место сына Дионисия Младшего повлекли за собой скорое прекращение войны и возвращение сторон к исходному состоянию (Диодор, XV, 73; XVI, 5; Полиэн, V, 9).
К середине IV в. до н. э. карфагенская держава достигла новых границ, которые обрисованы во втором римско-карфагенском договоре. Датируют его обычно 348 г. до н. э., хотя и высказывалось мнение, что корректнее относить его запись к рубежу VI–V вв. до н. э. Новый договор как бы дополняет предыдущий, вносит новые детали. В запретную для римских купцов территорию теперь входят не только земли за Прекрасным мысом, но и Мастия, Тарсей (Тартесс), то есть юг и юго-восток Пиренейского полуострова, в Ливии и Сардинии (это явно свидетельствовало об усилении власти пунийцев на этих территориях). Не ограничивалась торговля лишь в самом Карфагене и принадлежащей ему части Сицилии (Полибий, III, 24; Ливий, VII, 27, 2; Диодор, XVI, 69, 1).
Почти в то же самое время, в 343 г. до н. э., карфагенское правительство решило воспользоваться разразившимися в Сиракузах гражданскими волнениями и выступило на стороне Гикета, боровшегося за власть над городом с ранее свергнутым Дионисием Младшим (Диодор, XVI, 67, 1). Во главе с Ганноном пунийским воинам удалось захватить сиракузский порт; никогда они не были еще так близки к овладению всем городом. Однако вовремя подоспевший из сиракузской метрополии Коринфа полководец Тимолеонт изгнал карфагенян из города. Отстраненный ранее от командования армией Ганнон попытался осуществить государственный переворот, но его замысел был раскрыт, а сам он схвачен и замучен. Война с Тимолеонтом продолжалась, в ходе которой карфагенские войска понесли в 341 г. до н. э. сокрушительное поражение на реке Кримиссе, и только Гисгон, сын казненного Ганнона, смог выправить положение, так что по миру 339 г. до н. э. Карфаген сохранил свои прежние владения на Сицилии (Диодор, XVI, 73, 78–82; Полиэн, V, 11). С этих пор потомки Ганнона становятся самыми влиятельными среди аристократических семейств Карфагена.