; испанскую же и галльскую пехоту поместил и центре, вперемешку, глубиною в 10 шеренг. Легкой пехоте, по обычному сигналу, он приказал отступить за первую линию и построиться
во второй, за срединой и обоими флангам. Он с братом Магоном взял на себя начальствование пехотой, Ганнон – правым, а Гаструбал – левым крылом. По-видимому, план Ганнибала был следующий: превосходной кавалерией Гаструбала опрокинуть римскую конницу, пехотою сдавить римский боевой порядок, как в клещи, для чего на флангах и поставлена была лучшая африканская пехота и в 16 шеренг, тогда как в центре – худшая и всего в 10, и затем, сбив в кучу, парализовать стройность маневрирования манипулярного порядка легионов. Чтобы не повторился прорыв центра, подобно тому, как это случилось на р. Требин, в тылу поставлена легкая пехота, в виде резерва, которая и должна была поддержать свою пехоту в тех местах, где будет угрожать ей прорыв. Конница Гаструбала должна была довершить поражение римлян атакою с тыла.
Ганнибал первый двинулся в атаку уступами из центра. Легкие войска начали горячий бой. Гаструбал повел атаку против римской конницы правого крыла; начался упорный рукопашный бой, причем многие римские всадники спешились, на что Ганнибал заметил, что, по его мнению, «это было все равно, как если бы ему выдали этих всадников связанными по рукам и ногам». Превосходная числом и по качеству кавалерия Гаструбала опрокинула римскую и преследовала, беспощадно истребляя ее. Павел Эмилий, раненый, едва спасся и стал во главе пехоты. В то же время нумидийцы, наездничая перед левым римским крылом, удерживали его перед собой. Между тем легкая пехота, прекратив бой, отступила: карфагенская – во 2-ю линию, а римская – на линию триариев. Манипулы принципов вошли в интервалы между рядами гастатов и сплошной фалангой двинулись в атаку на карфагенян. После упорного боя центр армии Ганнибала начал отступать, а на флангах, напротив, африканская пехота начала теснить римлян, которые, отступая, начали тесниться к центру, вытесняя его вперед, причем ряды начали расстраиваться.
Между тем Гаструбал, опрокинув конницу правого крыла, проскакал в тылу римского боевого порядка и атаковал с тыла конницу их левого крыла. Угрожаемая спереди нумидийцами, а сзади Гаструбалом, она обратилась в бегство и рассыпалась по равнине: с нею бежал и Варрон. Гаструбал, послав нумидийцев преследовать бегущих, сам устремился на помощь своей пехоте. В это время в центре римляне энергично наступали, тесня перед собою галлов и испанцев; тогда Ганнибал приказал легкой пехоте заполнить интервалы отступавших и тем дал римлянам отпор. Под напором африканской пехоты римские легионы столпились в кучу. В это время Гаструбал, разделив свою конницу на части, атаковал римскую пехоту с тыла и с обоих флангов. Началось избиение.