Как уже говорилось, Сципион наступал вместе с испанскими союзниками, построенными фалангой в центре. Римские войска на флангах образовывали плотный боевой порядок, где манипулы принципов находились в интервалах между манипулами гастатов. За ними были построены триарии, подкрепляя их тыл, так что каждая когорта состояла из подразделений сомкнутого строя, 32 человека по фронту в каждой шеренге и 12 человек в глубину.

За тяжелой пехотой двигались велиты и кавалерия. Велиты в манипулярном строю, конница за ними, по 1500 конников на каждом фланге, причем каждые три турмы были сведены в более крупные подразделения, между которыми имелись интервалы.

Тактическое устройство для битвы явно было продумано заранее, его сообщили всем римским командирам. Сам Сципион принял на себя командование правым крылом, Юлий Силан – левым. Затем вся римская армия продвинулась вперед, карфагеняне также пошли навстречу. И здесь на расстоянии в несколько сотен метров оба крыла выдвинулись вправо и влево.

Римские фланги, переместившись вправо и влево, построились в боевой порядок перед флангами врага, а затем устремились в атаку. В то же время велиты и конница не прекращали выдвигаться на флангах. Вскоре боевой порядок армии Сципиона настолько растянулся в обе стороны, что охватил боевой порядок карфагенян и их союзников. Затем Сципион приказал испанцам в центре почти не продвигаться вперед, боевой порядок перестал быть прямым, а два римских крыла выдвинулись вперед, чтобы начать сражение. Бой начался атакой римской кавалерии, напавшей на карфагенскую конницу с фронта и с флангов, велиты атаковали слонов, причем так успешно, что те бросились назад на собственные линии, где вызвали сильный беспорядок.

Теперь Сципион, наконец, воспользовался преимуществами, полученными в ходе организации и тренировки его кавалерии, поскольку они тотчас заставили нумидийских всадников пуститься в беспорядочное бегство и выдворили их с поля боя. Римские легионы по своему тяжелому вооружению, обученности и крепкой дисциплине намного превосходили испанских союзников карфагенян, никогда не сумевших стать равными с ними в сражениях. А в этот день они находились не в такой позиции, чтобы устоять перед римлянами, да вдобавок сражались, не успев поесть перед боем. Вскоре они понесли тяжелые потери и их также обратили в беспорядочное бегство на обоих флангах.

Все это время, пока решалась судьба битвы, отборные войска Гасдрубала оставались на своих позициях бездействующими зрителями беспорядка, который не могли предотвратить. Гасдрубал опасался двинуть свою африканскую пехоту на помощь своим флангам, потому что фаланга испанских союзников, находившаяся в центре армии Сципиона, медленно продвигалась вперед, готовая в правильном порядке воспользоваться преимуществами первого ложного движения противника[25].

Африканская пехота подтвердила свою высокую репутацию, поскольку, когда ее фланги были полностью разобщены и обращены в бегство, она отступила в должном порядке, прикрывая отступление и таким образом сохранив оставшуюся часть своей армии.

Действия римлян заслуживают пристального изучения, выделяясь тем, что в них в полной мере раскрылись тактические возможности римской армии. Произошедшее доказывает, что римская армия стала обладать необычайной устойчивостью и слаженностью маневрирования, иначе она бы никогда не попыталась осуществить перемещение перед лицом предприимчивого противника, обладавшего прекрасной кавалерией.

Забота, которую Сципион проявлял в отношении тренировок и упражнений его кавалерии, превратила ее в прекрасно обученную боевую силу. Сципион точно знал, насколько может доверять своим воинам. Та же самая уверенность в способности его солдат к маневрам позволила Фридриху II Великому принять косой боевой порядок, поскольку прусский король был уверен, что сможет успешно проделать то, что в других армиях его времени могло привести к разгрому.