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