Римляне были разгромлены потому, что не реализовали тактических преимуществ своего боевого порядка; в частности, не было выделено сильного резерва, что позднее стало правилом в римской армии. Они вернулись к нерасчлененной фаланге, что и свело на нет римское превосходство в силах. Глубина построения стесняла действия бойцов, а узкий фронт способствовал их окружению. Наличие маневренности у противника в данной обстановке привело римлян к катастрофе. Боевой порядок карфагенской армии был построен с расчетом на полное уничтожение противника путем его окружения с помощью сильных флангов при наличии слабого центра. Фланги не только перестали быть уязвимым местом в боевом порядке, но явились средством окружения меньшими силами крупных сил противника. В этом бою хорошо вооруженная, организованная и обученная конница карфагенян одержала победу над первоклассной по тому времени римской пехотой. Она завершила окружение римской армии, что фактически решило исход боя. Карфагенская конница хорошо маневрировала на поле боя и хорошо взаимодействовала с пехотой.
В результате поражения римлян под Каннами от Рима отпали некоторые крупные города Южной Италии. Ганнибалу удалось создать антиримскую коалицию из Македонии, Сиракуз и отдельных греческих городов Сицилии. По существу, Рим оказался в кольце врагов. Однако карфагенская армия не пошла на Рим. Карфагенский сенат, боясь усиления власти Ганнибала, не поддержал свою армию, находившуюся в Италии, ни флотом, ни деньгами. Крупная победа карфагенской армии не была использована Карфагеном в полной мере. А вот римское правительство, наоборот, сделало выводы из этого поражения и предприняло самые энергичные меры. Прекратились внутренние раздоры между демократической партией и сенатом. Сторонники решительных военных действий потеряли политический авторитет, а влияние сената резко возросло. Обещаниями и угрозами Риму удалось сохранить верность большего числа латинских и италийских союзников. Ценой неимоверного напряжения сил были собраны новые войска, во главе которых были поставлены Фабий Максим и решительный Клавдий Марцелл. С 215 года до н. э. начался новый этап войны, который в целом можно определить как этап относительного равновесия.
Битва при Заме
202 год до н. э.
Десятилетие после битвы при Каннах стало временем тяжелого противостояния Рима и Карфагена. Чаша весов Второй Пунической войны колебалась. Непобедимый Ганнибал по-прежнему уверенно вел войну в Италии, но не имел достаточно сил для решительного наступления. Рим же в это время довольно успешно действовал на вспомогательных театрах военных действий: в Сицилии и особенно в Испании. Именно в Испании восходит звезда одного из величайших римских полководцев, Публия Корнелия Сципиона. В 206 году до н. э. он одерживает важную военную победу при Илипе (недалеко от Севильи), фактически отдавшую Испанию под власть Рима. С этого времени инициатива в войне окончательно переходит к римлянам.
После своего назначения командующим римской армией консул Публий Корнелий Сципион предложил сенату перенести театр военных действий в Африку, чтобы полностью вырвать стратегическую инициативу из рук карфагенской армии. В 204 году до н. э. он высадился на африканский берег вблизи города Утики с тридцатитысячной армией. Против римлян выступили нумидийцы – союзники Карфагена. Но Сципион воспользовался распрей между вождями нумидийцев, разбил одного из них, Сифакса, и вместо него поставил его противника Масиниссу. Масинисса стал союзником Рима, и таким образом Сципион приобрел лучшую легкую кавалерию Средиземноморья.
В последующие два года Сципион одерживает еще ряд побед. Карфаген оказывается в крайне тяжелом положении, и в этой ситуации карфагенский сенат вынужден был отозвать Ганнибала из Италии, признав тем самым невозможность военной победы над Римом; единственной задачей стало спасение Карфагенской республики от окончательного разгрома.
Прибывший Ганнибал, трезво оценивая положение дел, просит карфагенский сенат заключить немедленный мир, пока он возможен на приемлемых условиях. Но сенаторы, уповая на непобедимость своего великого полководца, требуют сражения. Дилетанты в военной области, они преувеличивают роль спешно набранной армии – ведь количественно она не уступает римской. Действительно, обе армии насчитывают каждая по тридцать пять – тридцать восемь тысяч человек, а ведь при Каннах римлян было в полтора раза больше… Но римская армия – почти сплошь ветераны. Это победители при Илипе, это люди, громившие карфагенян последние два года. Наконец, два римских легиона составляют участники битвы при Каннах. И это, безусловно, далеко не худшие воины, раз они смогли вырваться из каннской мясорубки. Кроме того, эти солдаты всеми силами стремятся загладить свою невольную вину за то страшное поражение. К тому же их почти пятнадцатилетний боевой опыт говорит сам за себя. А третья часть карфагенской армии – разношерстные наемники, не составляющие единого целого. Пятнадцать тысяч солдат – новобранцы, только что мобилизованные в Карфагене. Нумидийская конница Сифакса значительно уступает конному войску Масиниссы: две тысячи против шести. Правда, армия Карфагена насчитывала еще и восемьдесят слонов. Боевые слоны являлись грозной силой, но они были совсем недавно приведены из внутренней Африки и еще плохо обучены. Лишь пять-семь тысяч человек в составе карфагенской армии представляли собой действительно серьезную силу, поскольку являлись подлинными ветеранами Ганнибала.