Lorsque Hasdrubal Barca rejoint son frère Hannibal Barca en Italie, il remplace celui-ci à la tête des armées carthaginoises[réf. nécessaire]. Cependant, Scipion l'Africain, fils de Publius Cornelius Scipio, mène les armées romaines à la conquête de l'Hispanie après la prise de Carthagène. En 206, Hasdrubal et Magon sont vaincus par Scipion à la bataille d'Ilipa. Alors que Magon se réfugie à Gadès, Hasdrubal quitte l'Hispanie pour l'Afrique du Nord. Il arrive chez le roi numideSyphax et tente de le rallier à la cause carthaginoise. Selon Tite-Live, Scipion serait arrivé le même jour chez Syphax et ce dernier n'aurait fait de promesses à aucun des deux. C'est plus tard que Syphax aurait rejoint le camp carthaginois après avoir épousé Sophonisbe, la fille d'Hasdrubal.
En 204, Scipion débarque en Afrique du Nord. Hasdrubal et Syphax le combattent mais, lors de la bataille des Grandes-Plaines en 203, ils sont finalement défaits.