En cuanto a la caballería, estaba compuesta de 450 soldados libios y púnicos, 1200 soldados de caballería pesada hispanos y 2300 soldados de caballería ligera númida.