大西庇阿
羅馬的優勢騎兵在戰鬥開始不久便擊潰迦太基騎兵並一路追出戰場，而大西庇阿設計的戰術陣形輕易的化解了漢尼拔象兵的威脅。即使如此，雙方仍進行了一場硬戰，戰情甚至一度顯示漢尼拔即將獲勝，但大西庇阿適時的重整其部隊，與全勝調頭歸來的羅馬騎兵向迦太基軍前後同時進擊。迦太基軍的陣線至此崩潰，據估計此戰迦太基損失了31000人，另有15000人受傷，而羅馬軍總共只損失了1500人。