Após isso, o imperialismo de Cartago orienta-se para a Península Ibérica e para o confronto com os aliados de Roma, o que torna inevitável um segundo conflito, que estala em com o cerco cartaginês a Sagunto, que é destruída após oito meses de cerco. A expedição de Aníbal Barca a Itália, que partindo da Península Ibérica, atravessou os Pirenéus e os Alpes e chegou a Cápua, perto de Nápoles, sem contudo atacar a cidade de Roma, mostra a capacidade do general cartaginês para obter vitórias retumbantes, mas ao mesmo tempo evidencia a sua incapacidade para tirar partido da sua vantagem e submeter uma Roma vacilante. A partir de a guerra passa a desenrolar-se exclusivamente em solo africano, e em 19 de outubro de a vitória do general romano Cipião na batalha de Zama marca a derrota final dos cartagineses.