In 218 î.e.n. Hanibal Barca, animat de o ură înnăscută împotriva Romei și finanțat din minele de argint, a decis să ducă cel de-al Doilea Război Punic acasă la romani, înaintând din Spania în Italia cu o oaste alcătuită din infanterie cartagineză, cavalerie numidiană, mercenari și peste 30 de elefanți. A fost primul conducător de oști care a traversat Alpii. Geniul de care a dat dovadă în bătălia de la Cannae în 216 î.e.n. a traumatizat generații romane întregi, 50.000 de soldați romani fiind înconjurați de trupele cartagineze și măcelăriți. Italia era devastată, însă sistemul de alianțe romane s-a dovedit extrem de rezistent. Generalul roman Scipio Africanul urmează exemplul lui Hanibal și duce războiul la Cartagina. Cartaginezii îl recheamă pe Hanibal și acesta este învins la Zama.