A desconfianza continuada levou á renovación das hostilidades na Segunda Guerra Púnica cando Aníbal, un membro da familia Barcid da nobreza cartaginesa, atacou Sagunto, unha cidade con vínculos diplomáticos con Roma. Aníbal levantou entón un exército en Iberia e cruzou os Alpes italianos con elefantes para invadir Italia. Na primeira batalla en solo italiano en Ticinus en 218 a.C., Aníbal derrotou aos romanos baixo Escipión o Vello nunha pequena batalla de cabalería. O éxito de Aníbal continuou con vitorias na batalla de Trebia
, a Batalla do Lago Trasimeno, onde emboscou a un exército romano desprevenido, e a Batalla de Canas, no que se considera unha das grandes obras mestras da arte táctica, e por un tempo "Hannibal parecía invencible", capaz de derrotar aos exércitos romanos á vontade.