Dopo questa fase, l'imperialismo di Cartagine gira verso la penisola iberica e si scontra con gli alleati di Roma, rendendo inevitabile il secondo conflitto ( 219 - 201 a.C. ) dopo l'assedio di Sagunto . Durante l'avventura italiana, Annibale Barca si dimostra capace di brillanti vittorie ma incapace di sfruttarle per spingere il suo vantaggio e mettere in ginocchio una Roma quanto mai vacillante. Dopo il 205 a.C., la guerra si svolge solo sul suolo africano, l'anno 202 a.C. segna la vittoria finale di Scipione a Zama.