Как только застрельщики отступили за соответствующие ряды пехоты, римляне нанесли удар в центр; Семпроний шел впереди «регулярного строя размеренным шагом».[357]
Две линии пехоты вступили в бой, и «тяжеловооруженные солдаты, стоявшие в центре первой линии обеих армий, вели упорную, равную борьбу в течение длительного времени».[358] Но вот в бой вступила конница Ганнибала, которая нанесла удар по римской коннице, защищавшей фланги. Карфагенская конница в численном отношении чуть ли не вдвое превосходила римскую конницу, которая под напором карфагенян мгновенно сдала позиции и отступила, оставив неприкрытыми фланги. Затем Ганнибал приказал бросить слонов против расположенной на флангах римской пехоты, которую одновременно со слонами атаковали застрельщики. Римляне долгое время размещали в центре линии самых опытных легионеров, а на флангах необученных новобранцев. В данном случае на флангах, вероятно, находились неопытные воины Сципиона. Если бы они были более опытными и обученными, они бы могли отразить нападение, но в разгар битвы, когда «спереди на них наступали слоны, а с флангов атаковала легкая пехота, они были вынуждены под напором этой силы отступить к реке».[359]Римская конница бежала, но конница Ганнибала не стала ее преследовать, а развернулась и атаковала фланги римской пехоты.[360]
В это время из засады появился отряд во главе с Магоном и атаковал римлян с тыла.За спиной каждого из тысячи всадников Магона сидел пеший воин. Как только конница врезалась в тыл римлян, пешие воины спрыгнули с лошадей и вступили в бой, а всадники сражались верхом. Внезапное новое нападение еще с одной стороны должно было обратить римлян в беспорядочное бегство. Но Ганнибал получил первый урок — какой сильной может быть римская пехота в лобовой атаке. Около десяти тысяч человек во главе с консулом Семпронием прорубили себе дорогу через самую середину карфагенской пехоты, где находились галльские союзные отряды, и без промедления отправились в Плацентию.[361]
Большая часть римской пехоты, сбежавшая с поля боя, тоже благополучно добралась до Плацентии. Остальных римлян, которые пытались перебраться через реку и вернуться в лагерь, затоптали слоны или убили всадники Ганнибала на берегу Треббии.Ни один из древних историков не сообщает о числе погибших и раненых. Но к 10 тысячам римских пехотинцев, выживших по словам Полибия и Ливия, следует добавить «большую часть конницы», сбежавшей с поля боя, (возможно, 3500 всадников) и «горстку» другой пехоты (возможно, 4000 воинов); получается, что примерно 17 500 римлян остались в живых, из которых 2000 были ранены.[362]
Исходя из этих расчетов римляне потеряли 23 тысячи убитыми. Согласно Полибию, африканская и иберийская пехота Ганнибала понесла «незначительные» потери, а самые тяжелые потери понесли галлы, стоявшие в центре линии.Римляне понесли бы более тяжелые потери, если бы не погода, которая и без того была отвратительной, а ухудшилась еще больше. Дождь, снег и холод заставили карфагенян закончить бой и не преследовать римлян; все их мысли были только о том, как бы вернуться в лагерь, сесть у костра и избавиться от парализующего холода. Римская конница и пехота были бы полностью уничтожены, если бы карфагеняне нагнали их на пути в Плацентию. Отвратительная погода с дождем и холодом продержалась, вероятно, несколько дней, поскольку у Ганнибала пали многие лошади, вьючные животные и слоны.[363]
Ганнибал опять не отследил ночные передвижения противника, и после сражения во время проливного дождя Сципион и лагерная стража переплыли Треббию и беспрепятственно ушли в Плацентию, а оттуда в Кремону, оставив часть войск в Плацентии, чтобы «избавить один город от тяжкого бремени двух армий».[364] Сципион не хотел, чтобы две консульские армии стали на зимние квартиры вместе, обременив непосильными расходами один город.Четыре римских легиона, сражавшиеся с Ганнибалом, провели зиму в долине По: Семпроний в Плацентии, а Сципион в Кремоне. Весной Сципион отправился к брату в Испанию, и командование его легионами временно принял Гай Атилий. Оба города были укрепленными крепостями; племена в этой местности были настроены дружелюбно, и близость городов к По позволяла доставлять продовольствие по реке.