Après s'être emparé de Carthage lors de la troisième guerre punique, il décida de restituer à la Sicile les biens qui lui avaient été volés à la suite des pillages répétés des Carthaginois.
Et enfin, peut-être qu'Hannibal lui-même avait des motivations personnelles, comme par exemple raffermir l'autorité de sa famille au sein du Sénat carthaginois.