I Nord-Afrika begynte Scipio felttoget med en beleiring av Utica uten suksess. Etter å ha overvintret i Afrika vant Scipio slaget ved Bagbrades, og tvang dermed den karthagenske ledelsen til å kalle Hannibal hjem fra Italia. Hannibal organiserte en ny armé i Afrika, men da numidierne gikk over til å støtte Roma fremfor Karthago, fikk Scipio tro på at krigen kunne vinnes til tross for at Hannibal hadde stablet en ny armé på beina.