El combate comenzó con mayor dureza que el día anterior y permanecía indeciso hasta que los púnicos llevaron a cabo una carga con sus elefantes que consiguió ser repelida por los romanos quienes a su vez aprovecharon el desconcierto creado por los paquidermos en sus propias filas para contraatacar con su caballería y poner en fuga a la infantería enemiga.