Una vez desembarcado en África (204 a. C.) sin oposición de la flota cartaginesa, los romanos encontraron un aliado que a la postre resultaría decisivo: Masinisa, rey nominal de Numidia Oriental, despojado de su trono por su archirrival, Sifax, rey de Numidia Occidental, aliado de Cartago.