Совсем иначе чувствовали себя пунийцы. В то время, пока нумидийцы провоцировали римлян на битву, а потом разыгрывали отступление, воины Ганнибала успели позавтракать, накормить лошадей и натереться оливковым маслом, а когда армия Семпрония переходила Требию, они, «бодрые душой и телом», вооружились и вышли навстречу врагу (Ливий, XXI, 55, 1; Полибий, III,72, 1–5).
Первыми для прикрытия отхода нумидийцев выдвинулось около восьми тысяч балеарских пращников и копейщиков, вслед за которыми примерно в полутора километрах от лагеря были развернуты главные силы карфагенян. В центре своей боевой линии Ганнибал поставил тяжелую пехоту – около двадцати тысяч иберийцев, кельтов и ливийцев. Конница, численностью приблизительно в десять тысяч всадников, была поделена на два отряда и размещена на флангах, перед которыми поместили слонов (Полибий, III, 72, 7–10; Ливий, XXI, 55, 2).
Римляне, завершив свою мучительную переправу через Требию, тоже изготовились к сражению. Преследовавшая нумидийцев конница оказалась в весьма затруднительном положении, когда ее противник наконец применил свою излюбленную тактику – стремительное нападение и столь же быстрый отход. Видя это, Семпроний дал им приказ отступить и занять позицию на флангах, при этом распределены они были неравномерно – тысяча римских всадников была поставлена справа, а три тысячи союзников – слева. Центр, как и у пунийцев, заняла пехота, в которой, по данным Полибия, собственно римлян было шестнадцать тысяч и двадцать тысяч союзников; Ливий же определяет численность римлян в восемнадцать тысяч пехотинцев и отмечает присутствие в войске единственного лояльного Риму кельтского племени ценоманов (Полибий, III, 72, 11–13; Ливий, XXI, 55, 3–4).
Войска двинулись друг на друга. Как обычно, сражение началось с перестрелки бойцов легкой пехоты. Здесь римляне впервые всерьез смогли оценить, насколько дорого им обойдется погоня за нумидийцами. В ходе нее велиты потратили большую часть своих дротиков, а те, что еще оставались, намокли и сделались непригодными для броска. Достаточно скоро они не смогли стоять под градом снарядов, которыми их осыпали балеарцы, и по приказу консула отошли в промежутки между манипулами. Ганнибал, в свою очередь, тоже отвел стрелков назад и усилил ими фланги. Это еще более ухудшило положение римских всадников, против которых и так уже было примерно в два с половиной раза больше пунийских конников, находящихся к тому же в гораздо лучшей физической форме. Кроме того, шедшие впереди карфагенского боевого порядка слоны своим видом приводили римлян в замешательство, а лошади при их приближении от страха бесились. Таким образом, сомневаться в исходе боя на флангах не приходилось. Очень скоро конница римлян и их союзников была опрокинута и бежала по направлению к реке.
Тем временем в центре, где с обеих сторон сражалась тяжеловооруженная пехота, бой долгое время шел на равных. Римляне, несмотря на все трудности, которые им пришлось преодолеть еще до встречи с врагом, дрались храбро и, продолжая сохранять численное преимущество, начали теснить пунийцев.
Однако развить успех им не удалось. Как только конница римлян отступила, фланги их пехоты были атакованы освободившимися балеарцами и пешими копейщиками, центр – слонами, а в тыл ударил скрывавшийся до условленного времени в засаде отряд Магона. Наименьшую угрозу, как оказалось, представляли слоны. Вышедшие навстречу велиты забросали их дротиками, так что животные повернули назад и, теряя управляемость, начали врезаться в строй собственной пехоты. Заметив это, Ганнибал приказал перебросить их на левый фланг против ценоманов, которые в ужасе бежали, понеся большие потери.