Aníbal formó a sus 37 000 infantes (50 000, según Apiano) en tres líneas, 3000 jinetes a los flancos y alrededor de 80 elefantes en el frente.