Anibal passou a administrar Cartago e garantir que os pagamentos a Roma fossem feitos. Conseguiu também restabelecer importantes rotas de comércio. Nessa tarefa acabou fazendo muitos inimigos entre a elite. Os romanos, que não esperavam que Cartago pagasse a dívida, passaram a procurar motivos para invadir a cidade e destrui-la definitivamente, já que não viam com bons olhos o ressurgimento do comércio cartaginês. Quando enviaram uma delegação a Cartago com acusação contra Anibal, este foi obrigado a fugir.[25]
Anos depois os generais se reencontraram em Éfeso, onde conversaram sobre os “velhos tempos”. Plutarco escreve que na conversa amistosa, Anibal disse que o maior general fora Alexandre, o Grande, depois Pirro e ele próprio. Cipião, não vendo o próprio nome na lista perguntou: “E se eu te vencesse?”. E Anibal respondeu: “Então, oh Cipião! Eu não poderia me colocar em terceiro, mas iria declarar você o primeiro entre todos!”[26]