Город, казалось, не испытывал никакого беспокойства. Набег Агафокла шестидесятилетней давности ничему не научил карфагенян. Город по-прежнему стоял незащищенный, окруженный богатыми пригородами, где жили люди, не имевшие понятия о военных действиях и готовые сдаться при приближении жестоких римлян в надежде спасти свое богатство или, по крайней мере, жизнь. Сам город, охваченный паникой, был осажден и приготовился капитулировать.
Он запросил у Регула условия капитуляции, и уверенный в своем успехе Регул хватил через край. Карфаген должен был отдать римлянам не только Сицилию, но и все другие острова Западного Средиземноморья. Он должен был также сдать свой флот и заплатить громадную контрибуцию. Самое катастрофическое поражение не привело бы к более жестким условиям, поэтому Карфаген решил продолжать борьбу. Его жители были, в конце концов, хананеями, а они по традиции сражаются до последнего, если на них по-настоящему давят. Регул давил по-настоящему.
В это время в городе находился наемник по имени Ксантип. Он был родом из Спарты, и, хотя прошло уже полтора века с тех пор, когда Спарта господствовала в Греции, потомки сохранили ее военные традиции. Ксантип предложил повести за собой карфагенское войско, убедив, что у римлян плохой командир и побеждают они только благодаря тому, что карфагеняне еще по-настоящему не сражались.
Властям Карфагена очень хотелось предоставить спартанцу право делать все, что он в силах, и Ксантип собрал всех оказавшихся под рукой наемников и всех слонов, которые были в городе. (Карфагеняне использовали местных слонов, обитавших в Северной Африке, это вымерший ныне мелкий вид.) Он решил проверить, чего можно добиться дерзостью в войне, в которой до сих пор ее демонстрировали только римляне.
Ксантип напал неожиданно. Римляне, уверенные в капитуляции города, были захвачены врасплох. Кроме того, оказалось, что Ксантип был прав: Регул в общем-то не был способным полководцем. Римская армия, превосходящая карфагенскую по численности и по части военного искусства, была почти уничтожена, а Регул в 255 г. до н. э. взят в плен. Произошла самая большая военная катастрофа для римлян на суше, и Карфаген был спасен. Война вернулась на Сицилию, где Карфаген заставил Рим драться на море и на суше и держался с ханаанским упорством, но постепенно все-таки уступал упорству римлян, которое было по крайней мере не меньшим.
Карфаген, возможно, и не продержался бы так долго, если бы у него не появился более сильный полководец, чем Ксантип, и к тому же не наемник, а уроженец Карфагена — Гамилькар. Его имя возникает в истории Карфагена несколько раз. Этот Гамилькар, величайший из всех, отличается от остальных своим вторым именем — Барка. То ли это было действительно родовое имя, то ли кличка, поскольку оно означает «молния», а Гамилькар Барка славился быстротой и силой своих ударов.
Величайшей неудачей для Карфагена оказалось то, что Гамилькар Барка слишком поздно родился. Ему было шесть лет во время 1-й Пунической войны. Когда он стал наконец достаточно взрослым, чтобы проявить свои способности и возглавить в 247 г. до н. э. карфагенскую армию (даже тогда ему было двадцать с небольшим), война для Карфагена была почти проиграна. На Сицилии во власти Карфагена оставались только Лилибаум и Дрепанум, стоявшие на западном берегу на расстоянии 15 миль друг от друга.
Чтобы отвлечь внимание, Гамилькар Барка высадился с войском на северный сицилийский берег, в горном районе у Панорма, сделав его базой для партизанских вылазок, доводивших римлян до отчаяния. В течение нескольких лет он отбивал все попытки римлян заставить карфагенян уйти. И в этом человеке римляне увидели более сильного и упорного противника, чем весь Карфаген.
Но Гамилькар Барка не мог успеть повсюду. Римляне, уже потерявшие на море несколько флотов из-за действий Карфагена и штормов, которые разрушили и множество карфагенских кораблей, решились на последнюю попытку. Они построили еще один флот, и в 241 г. до н. э. им удалось снова одержать победу над карфагенским флотом. И теперь мужество покинуло Карфаген — он сдался.
Беда была в том, что война длилась четверть столетия, и Карфаген, утратив лидерство в торговле, дошел до нищеты. Рим, народ которого кормился за счет сельского хозяйства и почти не имел торговых связей с другими странами, мог воевать и на Сицилии, и на море вечно, а Карфаген нет. Карфагенские купцы решили сократить свои убытки и запросили об условиях пepемирия, хотя Гамилькар еще не был побежден на Сицилии.
По условиям мирного договора Карфаген сдал Риму всю Сицилию. Он сдал даже города-крепости Лилибаум и Дрепанум, которые римляне не смогли захватить, и опорные пункты в горах, откуда партизан Гамилькара так и не выгнали. Таким образом, римляне сделали то, чего не смог сделать ни один грек — ни Дионисий, ни Агафокл, ни Пирр. Они прогнали карфагенян с Сицилии навсегда.