El rearme cartaginés, liderado por Amílcar Barca, llevó a la ocupación púnica de buena parte de la península ibérica y a un nuevo periodo de rivalidad con Roma. Con la excusa del asedio a los aliados romanos de Sagunto, el hijo y sucesor de Amílcar, Aníbal, invadiría Italia a través de los Alpes. Durante esta segunda guerra púnica, Aníbal infligió históricas derrotas a los Romanos, culminando en Cannas, pero finalmente se impuso la victoriosa campaña de Publio Cornelio Escipión, en Iberia, que terminó trasladando la guerra al norte de África y llevó a la victoria definitiva de los romanos en Zama.