Jätkuv usaldamatus põhjustas sõjategevuse uuendamise Teises Punia sõjas, kui Hannibal, Barcidi perekonna liige, ründas Roomaga diplomaatilisi sidemeid omava linna Saguntumit. Seejärel kogus Hannibal Ibeerias sõjaväe ja ronis Itaalia Alpidele üle elevantidega, et tungida Itaaliasse. Esimese lahingu Itaalia pinnal Ticinus aastal 218 eKr Hannibal võitis roomlased Scipio vanema juhtimisel väikeses ratsaväe lahingus. Hannibali edu jätkus võiduga Trebia lahingus
, lahing Trasimene järve ääres, kus ta seadis varitsusette Rooma armee, ja lahing Cannae, mida peetakse üheks suureks meistriteoseks taktilise kunsti, ja mõnda aega "Hannibal tundus võitmatu", võimeline lüüa Rooma armeed tahtmisel.