Ганнибал осознал, что его надежды были бесплодны и что все закончилось. Он оставил Апулию, Луканию и в том числе и Метапонт и отошел с собственной ратью на бреттийскую территорию гавани, которая стала его единственным убежищем. Благодаря энергии римских полководцев и еще более — необычайно благоприятному стечению обстоятельств, Рим освободился от угрозы, которая была так велика, что абсолютно оправдывала упрямство, с каким Ганнибал держался в Италии, и какую можно было определить наравне с угрозой, висевшей над Римом после битвы при Каннах. Веселью римлян не было границ; все вновь взялись за свои дела с хладнокровием миролюбивого времени, так как все понимали, что война не грозит усердными гнетами.

Однако в Риме не торопились доводить дело до финала. И государство, и граждане были истощены чрезмерным напряжением всех нравственных и физических сил, поэтому все с охотой отдались легкомысленности и хладнокровию. Армия и флот были уменьшены; римские и латинские крестьяне вернулись в свои разрушенные хутора; государственная казна была пополнена продажей одной части кампанских государственных владений. Правительственное господство было реорганизовано, и было кончено со всеми укоренившимися нарушениями; римляне приступили к возвращению добровольных ссуд на военные издержки, а с латинских общин были взысканы недоимки с прибавкой тяжелых процентов. Военные действия в Италии приостановились.

Доказательством блестящих стратегических дарований Ганнибала и неспособности противостоявших ему римских полководцев служит то, что с того времени он еще на протяжении 4 лет открыто оставался в Бреттийской зоне, и что гораздо более крепкие его соперники не могли заставить его ни прятаться в крепостях, ни отбыть с армией на родину.

В конце концов, он был вынужден отходить все дальше и дальше не потому, что участвовал в ничего не решавших сражениях, в какие он вступал с римлянами, сколько потому, что он все менее и менее мог положиться на своих бреттийских союзников и, в конце концов, мог смекать только на те города, какие были заняты его войсками. От обладания Туриями он отказался добровольно, а Локры были у него отняты войсками, высланными для этой цели из Региона по распоряжению Публия Сципиона (205 г. до н. э.). И словно его замыслам было суждено наконец найти блистательное одобрение со стороны тех самых карфагенских властей, какие воспрепятствовали их успеху, — эти власти сделали попытку вновь восстановить их из-за страха перед ожидавшейся высадкой римлян (206 г. до н. э.): они послали подкрепления и помощь — Ганнибала — в Италию и Магону — в Испанию, с приказанием снова раздуть пламя войны в Италии и этим дать хотя бы некоторую отсрочку вздрагивавшим от страха жителям ливийских пригородных жилищ и карфагенских лож. Также и в Македонию было отправлено посольство с поручением склонить Филиппа к возобновлению союза и к высадке в Италии (205 г. до н. э.). Но уже было поздно. За несколько месяцев до этого Филипп заключил мир с Римом; хотя предстоявшее политическое уничтожение Карфагена было для него неудобно, он — во всяком случае, открыто — ничего не предпринял против Рима. В Африку был выслан маленький македонский отряд, тот, что, по уверению римлян, содержался за счет самого Филиппа; это было абсолютно очевидно но, как следовало из последующего хода событий, римляне не имели этому никаких доказательств. А о высадке македонян в Италии даже и не думали.

Серьезнее принялся за свою проблему младший из отпрысков Гамилькара, Магон. С остатками испанской армии, которые он сначала перевез на Минорку, он высадился в 205 г. до н. э. подле Генуи, разрушил этот город и призвал к оружию лигуров и галлов, которых по обыкновению привлекали толпами золото; он даже завел связи по всей Этрурии, где общественно-политические процессы не кончались. Но приведенных им войск было слишком мало для серьезного нападения на Италию, а Ганнибал располагал такими незначительными силами и до такой степени утратил свое влияние на южную Италию, что не был в состоянии двинуться навстречу Магону. Карфагенские правители не желали спасения своего отечества, когда оно было возможно, а теперь, когда они его захотели, оно было уже невозможно.

Тогда Ганнибал решил двинуться на юг. Двинувшись в Самний, разорив земли Беневента и заняв город Телесию, Ганнибал решил направиться в Кампанию по приглашению антиримски настроенных кампанцев. Собираясь двинуться к Казину, он по ошибке прибыл в Казилин и оказался в стране, со всех сторон окруженной горами и реками. Тем временем Фабий занял горные проходы, но Ганнибал с помощью хитрости вырвался из ловушки и занял Героний. Марк Минуций Руф был настроен более решительно и хотел битвы с карфагенянами. Когда Фабий отбыл в Рим для участия в религиозных обрядах, Ганнибал вовлек его в битву, а после отступил, чтобы внушить ему, что он завоевал победу. Сторонники Минуция в Риме затребовали одинаковых прав для правителя и начальника конницы. Было решено так и сделать. Римская армия была поделена надвое: армию Фабия и армию Минуция. Минуций вступил в бой с Ганнибалом и попался на его ловушку, так как Ганнибал оставил в засаде карфагенян, которые ударили в тыл римлян. Пришедший на помощь Минуцию Фабий вынудил Ганнибала прекратить бой. Не дав Ганнибалу вновь разгромить римскую армию, Фабий «промедленьем спас положение».

По окончании срока диктатуры Фабия командование армией вновь приняли консулы, Гней Сервилий Гемин и Марк Атилий Регул. В боевых действиях у Герония они придерживались тактики Фабия. Карфагеняне начали испытывать острый недостаток в продовольствии. В 216 году до н. э. были избраны новые консулы: Гай Теренций Варрон и Луций Эмилий Павел. Армия Римской республики насчитывала 87–92 000 человек. Войска Ганнибала были истощены походами, из Карфагена подкреплений не присылалось. К концу лета съестные припасы в Геронии закончились, и Ганнибал двинулся в Канны. Битва при Каннах в корне изменила отношения сторон. Карфагеняне были выстроены в форме серпа, в центре которого находилась пехота, а по краям — африканская конница. Римские пехотинцы начали медленно пробивать оборону в центре, когда кавалерия Ганнибала полностью уничтожила конницу противника. Поравнявшись с последними рядами римлян, африканцы ударили в тыл. Плотный строй окруженных римлян был почти полностью уничтожен. В ходе битвы римляне потеряли около 50 тысяч человек, а карфагеняне — 6 тысяч. Впервые, в испанской хронике (1282 или 1284), подготовленной королем Альфонсо X. на основе латинских источников, сообщается о значительно меньших потерях римлян: убиты консул Эмилий и 20 самых доблестных воинов, кроме того, насчитывалось 30 убитых и плененных сенаторов, знатных всадников — 300, остальных всадников — 3000, хорошо вооруженной пехоты — 11 000. Консул Варрон ушел в Венецию с 500 всадниками.

После битвы начальник карфагенской конницы Магарбал сказал, что мечтает через четыре дня пировать на римском Капитолии. Ганнибал ответил, что ему нужно подумать. Тогда Магарбал произнес: «Ты умеешь побеждать, Ганнибал, но не умеешь пользоваться победой». Ганнибал видел цель войны не в уничтожении противника, а в установлении господства Карфагена в Западном Средиземноморье и возврате Сицилии, Корсики и Сардинии. Кроме того, Рим был очень укрепленным городом, для его осады потребовалась бы техника, которой у Ганнибала не было. Но, вероятно, карфагенские инженеры могли построить осадные машины, тем более, что в некоторых других местах они их использовали. Он ждал предложения мира от римлян, но его не последовало. Ганнибал предложил римскому сенату выкупить пленных и тем самым начать подготовку к мирным переговорам, но сенат ответил отказом. Тогда он начал активную дипломатическую деятельность, в результате чего на его сторону перешли апулийцы, самниты, луканцы и бруттии.