En el otro bando, el ejército cartaginés estaba compuesto aproximadamente por 40 000 hombres de infantería pesada, 6000 de infantería ligera y 8000 de caballería.