Publio Cornelio Escipión recibió 4 legiones (8.000 infantes romanos y 14.000 infantes aliados y 600 jinetes romanos y 1.600 jinetes aliados) y navegó a Iberia escoltado por 60 naves.