A folyamatos bizalmatlanság a második pun háborúban ismét ellenségeskedéshez vezetett, amikor Hannibal, a karthagói Barcid nemesi család tagja megtámadta Saguntumot, a Rómával diplomáciai kapcsolatban álló várost. Hannibal aztán sereget állított fel az Iberiai-szigeteken, és híresen átkelt az olasz Alpokon elefántokkal, hogy megtámadja Olaszországot. Az első olasz talajú csata Ticinusban, i. e. 218-ban, Hannibal legyőzte a Scipio az idősebb vezette rómaiakat egy kis lovas harcban. Hannibal sikere folytatódott a győzelmekkel
A Trebia-i csata, a Trasimene-tó csatája, ahol egy gyanútlan római sereget csapott le, és a Cannae-i csata, amely a taktikai művészet egyik nagy mesterműve, és egy ideig "Hannibal legyőzhetetlennek tűnt", képes legyőzni a római seregeket akarat szerint.