Положение Ганнибала, который имел против себя значительно превосходившего его противника, а позади море, ни в коем случае не может быть названо блестящим. Несмотря на это, Эмилий Павел, в согласии с проконсулом Сервилием, хотел избежать сражения. Они опасались превосходной карфагенской конницы, благодаря которой Ганнибал, главным образом, и одержал победы при Тицине, Требии и Тразиментском озере [197] . Тем не менее Теренций Варрон стремился к решительному исходу, чтобы отомстить за понесенные поражения. Он рассчитывал на своих 55 000 тяжеловооруженных против 32 000 у противника, причем в число последних входило только 12 000 карфагенян, а 20 000 состояло из иберийцев и галлов, которые по вооружению и обучению не являлись полноценными [198] , и Тереиций Варрон, чтобы развить при наступлении особенно сильный натиск, построил армию в новый боевой порядок. Согласно положению, тяжеловооруженные должны были быть построены в три тесно примыкающие друг к другу линии: две передние равной силы (гастаты и принципы) имели 4000 чел. по фронту и в общей сложности 12 шеренг [199] ; непосредственно за ними третья линия (триарии) половинной силы из 160 равномерно распределенных колонн по 60 человек в каждой (10 по фронту и 6 в глубину). Это расположение в 18 шеренг (схема 2) показалось главнокомандующему недостаточно глубоким, и он изменил его на 36 шеренг в глубину при ширине фронта в 1600 человек [200] . Конницу он распределил по флангам. Легковооруженные, предназначенные только для того, чтобы завязать бой, толпами облепить противника и поддерживать конницу, имели для обеих сторон лишь второстепенное значение.
Ганнибал противопоставил неприятельскому фронту только 20 000 своих иберийцев и галлов, которые построились примерно в 12 шеренг в глубину. Большую часть кавалерии, под предводительством Гасдрубала, Ганнибал поставил на левый фланг, а легковооруженную нумидийскую конницу – на правый. Позади этой конницы были расположены двумя равными частями 12 000 чел. тяжеловооруженной карфагенской пехоты [201] .
Обе армии наступают. Гасдрубал одерживает успех над тяжелой неприятельской конницей правого крыла. Римские всадники порублены, частью сброшены в Ауфид, частью рассеяны. Победитель обходит с тыла пехоту и атакует на левом фланге римскую кавалерию, которая до этого времени вела нерешительный бой с нумидийской конницей. Атакованные с двух сторон римляне оказываются и здесь совершенно разбитыми. Уничтожив неприятельскую кавалерию, Гасдрубал направляет удар в тыл римской фаланги (схема 3).
За это время продвинулись вперед и пехотные массы обоих противников. При столкновении галльская и иберийская пехоты оказываются отброшенными не столько благодаря силе удара 36 римских шеренг, сколько вследствие плохого вооружения и слабой подготовки к рукопашному бою. Однако движение римлян вперед приостанавливается, как только выступают задержанные до того времени фланговые уступы карфагенян, которые совершают охват правого и левого неприятельских флангов, а Гасдрубал угрожает с тыла. Триарии [202] поворачиваются кругом, а крайние манипулы [203] обоих флангов поворачиваются в стороны. Таким образом, массивный продолговатый четырехугольник, который теперь имеет четыре фронта и атакуется со всех сторон пехотой с короткими мечами и густой массой кавалерии, вынужден остановиться; дротики, стрелы и камни из пращей летят без промаха в римскую пехоту. Римляне теснятся назад и оказываются все более и более сдавленными. Беспомощно, не имея возможности действовать оружием, они ожидают смерти. С сердцем, полным ненависти, разъезжает Ганнибал по полю кровавой работы, поощряя ревностных и стыдя бездеятельных. Только несколько часов спустя солдаты прекращают избиение. Устав от бойни, они берут в плен оставшиеся 3000 чел. На небольшом пространстве лежали грудой 48 000 трупов [204] . Эмилий Павел и Сервилий были убиты; Варрон бежал с несколькими всадниками, небольшим количеством тяжеловооруженных и массой легковооруженных [воинов] [205] . В деревне Канны и в обоих лагерях в руки победителей попали еще тысячи пленных [206] . Карфагеняне потеряли около 6000 чел. [207] В числе убитых были преимущественно иберийцы и галлы.
Было дано сражение на уничтожение, и – что удивительно – наперекор всем теориям победа была одержана меньшими силами [над большими]. «Концентрические действия против неприятеля не годятся для слабейшего», – говорил Клаузевиц. «Слабейший не должен совершать одновременно обход обоих флангов», – поучал Наполеон. Но обладавший меньшей численностью Ганнибал действовал в некоторой степени концентрически и не только обходил оба фланга, но одновременно заходил и с тыла.