Fabio Máximo siguió su campaña con dos legiones romanas y auxiliares, 18 000 infantes y 1600 jinetes romanos, 300 númidas y 10 elefantes de guerra enviados por el rey Micipsa por Sierra Morena.Viriato los derrotó, matando a 3000 romanos.