El ejército cartaginés se componía por unos 10 000 combatientes, incluidos 1000 infantes ligeros, 1000 jinetes y 70 elefantes.