Hannibal a occupé une grande partie de l'Italie pendant 15 ans, mais une contre-invasion romaine de l'Afrique du Nord a forcé Hannibal à retourner à Carthage, où Scipio Africanus l'a battu à la bataille de Zama.
Une invasion romaine de l'Afrique du Nord le rendit à Carthage.