Римские легионы обрушились на вражеский центр. Как и предвидел Ганнибал, когда римляне стали теснить карфагенян, полумесяц прогнулся в другую сторону. Но до победы было далеко. Увлеченные сражением и уже радовавшиеся победе римляне не заметили, как оказались зажатыми с трех сторон врагом. Выскочившая из засады карфагенская конница довершила окружение. Среди сбившихся в кучу о кружа I ных со всех сторон римлян началась паника. Имея в два раза меньше воинов, Пшнибал смог полностью уничтожить противника. Всего было убито около пятидесяти тысяч римлян. Погиб Павел, так возражавший против битвы. В плен попало четыре тысячи человек. Но Ганнибал не смог воспользоваться победой. Вместо того чтобы идти на оставшийся без армии Рим, он промешкал, что и спасло римлян от окончательного поражения.
