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