Poc temps després els romans van vèncer a Càpua i després a Siracusa i a Hispània, els germans Escipions van derrotar a Àsdrubal, i després van recuperar Sagunt (214 aC), encara que van ser derrotats els Escipions i morts l'any 211 aC. L'any 209, Publi Corneli Escipió, va prendre Cartagena i el 210 aC va triomfar a Baecula. Àsdrubal va ser definitivament derrotat per Neró, quan es dirigia a Ombria per unir-se a Anníbal, qui es va retirar a Àfrica, lloc que va abandonar per dirigir-se a Cartago, on l'exèrcit a càrrec de Publi Escipió intentava imposar-se. La Batalla de Zama, l'any 202 aC va significar la victòria definitiva de Roma, on Cartago va ser condemnada econòmicament, veient-se privada de la seva flota i confinada a una àrea restringida. Aquesta és la fi de la segona guerra púnica. La tercera guerra púnica va ser realitzada per motius econòmics, ja que Cartago, malgrat la seva derrota, era una gran competència en el comerç del Mediterrani.