Los libios y los mercenarios ubicados en los flancos cargaron contra la infantería itálica y, a pesar de su superioridad numérica (16 000 frente a 18 000), los itálicos comenzaron a retroceder.