Римская армия погибла. Путь на столицу был открыт. Теперь Италия оказалась во власти карфагенян. Почти все морское побережье страны было покорено ими. Однако битва при Каннах стала последней крупной победой Ганнибала.
Рим был на грани катастрофы. Начальник пунической конницы, Махарбал, советовал Ганнибалу немедленно идти на Рим. "На пятый день ты будешь победителем пировать на Капитолии" — так передал его слова Тит Ливий. Услышав отказ, Махарбал не выдержал и произнес памятную дерзкую фразу: "Побеждать ты умеешь, Ганнибал, но пользоваться победой не умеешь! (Vincere scis Hannibal, victoria uti nescis.)" Большинство офицеров, пунийцев и греков, совещавшихся с Ганнибалом сразу после победы при Каннах, советовали вождю дать отдых уставшим солдатам. Он согласился.
Оправдывая его отказ, немецкий историк XIX века К. Нойман отмечал, что карфагенская пехота добралась бы до стен Рима лишь через полмесяца, а за это время римляне, узнав о разгроме, подготовились бы к осаде; конница же могла разорить окрестности города, но заставить Рим сдаться не сумела бы. "В древности осада городов, а тем более штурм очень редко оканчивались успехом, — вторил ему Теодор Моммзен, — и нет никаких причин думать, что римляне обнаружили какое-то странное малодушие именно тогда, когда им пришлось бы защищать свою столицу".
Впоследствии историки много раз анализировали то памятное совещание, проведенное сразу после блестящей победы. Очевидно, "если у Ганнибала и была когда-нибудь реальная возможность добиться окончательной победы, — подводил итог дискуссиям И.Ш. Шифмаи, — то только сразу же после Канн и только прямым ударом на Рим". Ганнибал был осторожен и, избежав в те дни случайной неудачи, потерял все — проиграл войну. Дальнейшая кампания — она растянулась на десять лет — превратилась в попытку "объять необъятное". Карфагенянам всегда не хватало и сил, и союзников. Только в те августовские дни 216 года до нашей эры бессилен был Рим. Все в Риме ждали скорой беды.
Сто лет назад армия Александра Македонского трижды — при Гранике, Иссе и Гавгамелах — сразилась с персидскими войсками и, трижды разбив их, сокрушила Персидское царство. Трижды Ганнибал разгромил армию римлян, но история не повторилась. В Риме не думали капитулировать.
"Ни один народ не мог бы избежать гибели при столь горестных обстоятельствах", — полагал Тит Ливий. Римляне и их союзники понесли огромные потери. Их надо было восполнить. Всех здоровых мужчин, чем бы они ни занимались и какого бы возраста ни были, мобилизовали. Уже через год после разгрома при Каннах у римлян было 25 легионов. По преданию, власти Рима даже сформировали два легиона из освобожденных ими рабов; всего было выкуплено и вооружено 8 тысяч рабов (по-видимому, их включили в состав разных частей, а не формировали из них отдельные легионы). Вот только справятся ли рабы там, где гибнут лучшие воины?
В этой сплоченности народа и сената Рима, в этом едином стремлении к победе, охватившем патрициев и плебеев в самую трудную для Рима минуту, и заключалось главное преимущество римлян над армией Ганнибала. Та воевала, не имея надежного тыла. Многие в Карфагене более жили борьбой с ненавистными им Баркидами, чем войной с Римом, желали поражения Ганнибалу, раз сами не могли распять его на кресте. Подозревая, что поддержки из Карфагена не будет, Ганнибал вынужден был осторожничать даже после самой крупной своей победы. Его войско поредело, и о нападении на Рим нельзя было и думать.
По преданию, Ганнибал на свой страх и риск отправил в Рим делегацию, предлагая противнику выкупить пленных и начать мирные переговоры (некоторые историки считают рассказ о переговорах позднейшей выдумкой). Очевидно, Ганнибал надеялся, что Рим согласится на примирение ценой территориальных уступок, как двадцать лет назад согласились карфагеняне. Однако послам было указано покинуть территорию, принадлежащую Риму. Власти республики не хотели и думать о почетном поражении. Даже оставшись без армии, они готовы были — за счет несметных людских ресурсов — воевать до победы.
Если бы они отдали часть Италии карфагенянам, она стала бы очагом новой войны. В Италии происходило бы то, что десятилетиями длилось на Сицилии. Что же касается пленников, то сенат отказался их выкупать, обвинив их в трусости. В Риме тем решительнее говорили с Ганнибалом, чем острее чувствовали, что малейшее малодушие приведет к непоправимой беде: Рим покинут еще оставшиеся у него союзники — италики.
Между тем Римская республика оказалась, прибегая к терминам нынешней дипломатии, в международной изоляции. По словам Евтропия, "в одно время римляне вели войны в четырех местах: в Италии — против Ганнибала, в Испании — против брата его Гасдрубала, в Македонии — против Филиппа, на Сардинии — против сардинцев".