K.a. 219. urtean Hannibalek erromatarren aldeko Saguntum herria setiatu, hartu eta arpilatu zuen. Urte hartan, Hannibalek erromatarrak harritu zituen bere armada Iberiaz hasi eta Galia zeharkatzeko, Alpeetan gora.
Galiako Cisalpinera (Italia iparraldean). Galiako aliatuek indartuta, garaipen itzela lortu zuen erromatarren aurka Trebia (218) eta Trasimene aintzirako (217) gudetan. 216. urtean Italiako hegoaldera mugitu zen Hannibal, eta erromatarrak berriro garaitu zituen Cannako guduan, non erromatarren inoiz bildutako armada handiena suntsitu zuen. Bi urte baino gutxiagotan 120.000 soldadu erromatar hil edo harrapatu ondoren, Erromaren aliatu italiar askok, batez ere Capua, Kartaginara ihes egin zuten, Hannibali Italiako hegoaldearen zati handi baten kontrola emanez. Sirakusak eta Mazedoniak Kartaginaren alde egin zutenean, gatazka zabaldu egin zen. K.a. 215 eta 210 bitartean kartagotarrek erromatarren esku zeuden Siziliako eta Sardiniako lurrak hartu nahi izan zituzten, baina ez zuten lortu. Erromatarrek neurri zorrotzak hartu zituzten legio berriak sortzeko: esklaboak, gaizkileak, eta ohiko jabetza-baldintzak betetzen ez zituztenak errekrutatu zituzten, eta horrela, askoz gehiago gizonezko armatu zituzten. Hurrengo hamarkadan Hego Italiako gerrak jarraitu zuen, Erromako armadek, poliki-poliki, Kartagoarekin bat egin zuten Italiako hiri gehienak berreskuratuz.