Нумидийцы блестяще выполнили задачу. Когда они устроили у лагерных ворот шум и беспорядок (по Полибию, едва только было замечено их приближение), Семпроний, ни минуты не сомневавшийся в успехе, вывел против них свою конницу, а потом и остальных солдат. Однако проделал он это слишком торопливо. Его воины вышли на поле голодными и недостаточно тепло одетыми, кони были не кормлены. Когда римляне вступили в полосу речного тумана, преследуя отходящих нумидийцев, они все больше и больше мерзли. В реке холодная вода доходила им до уровня груди, так что, когда солдаты Семпрония вышли на другой берег, они едва могли держать в руках оружие.
Карфагенские воины тем временем грелись у костров, растирались оливковым маслом и завтракали. Получив условный сигнал о том, что римляне перешли через реку, Ганнибал вывел свои войска в поле. Впереди он поставил балеаров — легкую пехоту (8000 человек), за ними — тяжеловооруженную пехоту (иберы, галлы и ливийцы; 20 000 человек), а на обоих флангах — всадников (по Ливию, 9000, а по Полибию, более 10000 человек) и слонов. Семпроний, увидев, что его всадники чрезмерно увлеклись преследованием нумидийцев, то отступавших, то вновь переходивших в контратаку, и подвергают себя чрезмерной опасности, приказал им отступить и присоединиться к основным силам. В центре Семпроний выстроил пехоту (по Полибию, 16000, а по Ливию, 18 000 римлян; 20 000 союзников и тех, кто имел права латинского гражданства; сверх этого воины из галльского племени кеноманов — исконных врагов инсумбров и, следовательно, Ганнибала), а на флангах—кавалерию (около 4000 воинов).
Сражение начали балеары, заставившие римских копьеметателей отступить (об этой детали, очевидной из рассказа Полибия, Ливий по понятным соображениям умалчивает), а затем присоединившиеся к карфагенским всадникам, наносившим фланговый удар. Римская конница была смята превосходящей по численности кавалерией противника, балеарами и слонами. Тяжеловооруженные пехотинцы дрались с большим упорством и ожесточением, но без определенного результата. Внезапно для римлян в их тыл ударил из засады отряд Магона и привел заднюю шеренгу римлян в замешательство. Оказавшись в окружении, римская пехота мужественно сопротивлялась, прорвала боевую линию карфагенян и заставила повернуть назад слонов, едва не бросившихся на самих пунийцев. Ганнибал приказал отвести слонов на фланги и направить их против кеноманов, которые обратились в паническое бегство. В этих условиях 10000 римских пехотинцев пробились сквозь карфагенские ряды и вырвались из окружения; не имея возможности вернуться в свой лагерь, они отступили к Плаценции. Туда же, а оттуда в Кремону ушли под командованием Сципиона и подразделения, остававшиеся во время боя в лагере (ср., однако, у Аппиана: римляне бежали в свой лагерь, и уже оттуда Сципион вывел остатки армии в Плаценцию и Кремону).
Карфагеняне победили и на этот раз, однако теперь со значительно большими потерями. Особенно сильные опустошения произвела в их рядах непогода: умирали люди, падали лошади, погибли почти все слоны; Полибий пишет, что у карфагенян остался только один слон, однако, по более точным, как нам представляется, данным Ливия, Ганнибал располагал после Требии еще более чем 7 слонами [Полибий, 3, 71-74; Ливий, 21, 54-55, 58, 11; Апп., Ганниб., 6-7].
III
Ганнибал мог быть доволен. Победа при Требии отдала ему Цисальпинскую Галлию и позволила привлечь на свою сторону все племена, населявшие эту страну [Полибий, 3, 75, 2]. Она, казалось, открывала ему путь и в Центральную Италию — через Этрурию к Риму. Она вызвала, наконец, панику и в самом Риме, которая, естественно, также благоприятно сказывалась на положении карфагенян, вторгшихся в Италию.
Семпроний пытался поначалу скрыть от римского правительства и тем более от народа подлинные масштабы катастрофы. Он донес в Рим, что произошло сражение, но непогода помешала одержать победу [Полибий, 3, 75, 1]. Однако постепенно в Риме узнали правду — и что карфагеняне заняли римский лагерь, и что к ним примкнули все галлы, и что римские войска или, вернее, их остатки укрылись в городах, и что продовольствие им доставляется от моря по Паду: это был единственный путь, который Ганнибал не мог контролировать [Полибий, 3, 75, 2-3]. Эти известия посеяли в Риме страшную тревогу; судя по тому, как изображает ситуацию Ливий [21, 57, 1-2], там склонны были даже преувеличить размеры бедствия. Со дня на день ожидали приближения войск Ганнибала к самому Риму и не видели ни надежды на спасение, ни возможности получить помощь извне или эффективно сопротивляться. Таковы были настроения, когда в Рим для проведения очередных консульских выборов явился Тиберий Семпроний Лонг, пробравшийся сквозь рассеянные по Цисальпинской Галлии отряды вражеской конницы. Выполнив свою миссию, он таким же способом воротился на зимние квартиры.