A diferencia de la mayoría de las batallas que se libraron durante de la segunda guerra púnica, los romanos disponían de mejor caballería que los cartagineses, quienes contaban con una infantería superior.