En las alas, los legionarios atacaron mientras los púnicos eran flanqueados por los vélites y jinetes ligeros ocultos en retaguardia y organizados en cada ala en tres unidades de infantes y otras tantas de caballería.