Неразгаданной загадкой остается, почему римская пехота, успешно теснившая галлов, даже будучи окруженной, не смогла, как в битве при Треббии, прорвать ослабевший неприятельский фронт, якобы умышленно сделанный Ганнибалом в центре значительно тоньше, чем на флангах, и спастись? Тит Ливий утверждает: «…После продолжительных и многократных усилий римляне своим плотным строем, представлявшим косую линию, сломили выдававшуюся из остального строя неприятельскую фалангу, которая была редка, а потому весьма слаба. Затем, когда пораженные враги в страхе попятились назад, римляне стали наступать на них и, двигаясь через толпу беглецов, потерявших от ужаса голову, разом проникли сперва в середину строя и наконец, не встречая никакого сопротивления, добрались до вспомогательных отрядов африканцев, которые по отступлении обоих флангов остались в центре, значительно выдававшемся и занятом прежде галлами и испанцами. Когда воины, составлявшие этот выступ, были обращены в бегство, и таким образом линия фронта сперва выпрямилась, а затем, вследствие дальнейшего отступления, образовала в середине еще изгиб, то африканцы уже выдвинулись вперед по бокам и окружили флангами римлян, которые неосмотрительно неслись в центр врагов. Вытягивая фланги далее, карфагеняне скоро заперли врагов и с тыла. С этого момента римляне, окончив бесполезно одно сражение и оставив галлов и испанцев, задние ряды которых они сильно били, начинают новую битву с африканцами, неравную не только потому, что окруженные сражались с окружающими, но также и потому, что уставшие боролись с врагом, силы которого были свежи и бодры…»
Римский историк никак не объясняет, почему вдруг римляне перестали преследовать уже обращенных в бегство галлов и иберов. Ведь передние ряды их пехоты, преследующие карфагенский центр, все равно не могли принять участия в схватке с зашедшими с флангов африканцами. Непонятно также, почему не смогла избежать гибели римская и союзная пехота, которой ничего не стоило уйти от тяжеловооруженных неприятельских гоплитов.
Даже если взять наименьшую из приводимых в источниках цифру карфагенских потерь при Каннах – около 6000 убитых, то этому числу должно соответствовать никак не меньше 10 000 раненых. В таком случае к концу сражения Ганнибал должен был иметь в строю не более 34 000 воинов. Каждый из них за время сражения должен был уничтожить как минимум одного неприятельского воина. И это при том, что реально в рукопашной схватке участвовало лишь меньшинство армии – только бойцы передовых шеренг…
Но одно известно точно: Ганнибал, располагая вдвое слабейшей пехотой, впервые в истории военного искусства решился на маневр охвата обоих неприятельских флангов – на окружение врага. Канны представляют собой бессмертный пример и риска: слабому карфагенскому центру приходилось выдерживать всю тяжесть боя до выхода конницы в тыл и удара на фланги.
Сражение при Каннах стало пиком военной карьеры Ганнибала и одновременно последней его крупной победой, которая уже в древности считалась непревзойденным образцом военного искусства.
Однако то, на что надеялся Ганнибал, не произошло. На юге Италии союзники Рима остались ему верны, благодаря чему Рим выстоял. Колеблющихся склонило в сторону Рима и то, что в первом сражении при Ноле Марк Клавдий Марцелл с двумя легионами героически сумел отразить атаки Ганнибала.
После полного разгрома неприятельской армии под Каннами у Ганнибала была неплохая возможность пойти на Рим, но он ей не воспользовался. Или просто не рискнул, поскольку к тому времени не сформировал достаточной осадной базы, которую планировал создать на юге. Кроме того, Ганнибал отлично понимал, что население города в несколько сотен тысяч человек могло выставить новую армию, как за счет тех, кто спасся после Канн, так и посредством призыва в армию всех, кто мог носить оружие. Осада неизбежно затянулась бы на несколько месяцев, если не на несколько лет. Армию Ганнибала требовалось все это время снабжать. Базой снабжения могла быть только Италия, поскольку на поступление значительных запасов из Карфагена надеяться особо не приходилось – в карфагенском сенате доминировал старый враг отца Ганнибала. Для создания прочной базы снабжения на Апеннинском полуострове требовалось разместить пунийские гарнизоны в ряде городов и привлечь на свою сторону союзников из числа недавно покоренных римлянами италийских племен. Только после этого можно было с какими-то шансами на успех подступать к стенам Рима. Кроме того, Ганнибал знал, что после поражения при Каннах римляне призвали в армию всех способных носить оружие, начиная с 17-летнего возраста, сформировав четыре легиона. Государство выкупило 8000 рабов, которые составили еще два легиона. В силу всех этих обстоятельств Ганнибал пока не решился идти на Рим.
Когда карфагенская армия двинулась на юг, многие самнитские племена перешли на сторону Ганнибала. Его поддержал крупнейший город Капуя, но на юге Италии, в области Великой Греции, Неаполь, Кумы и Нола сохранили верность Риму.