Dopo aver conquistato l'Italia, i Romani combatterono contro Cartagine per il dominio del Mediterraneo. La prima guerra puica, dal 264 al 241 a.C, si combattè in mare e i Romani ebbero la meglio grazie ai Corvi, navi dotate di ponti levatoi allora i cartaginesi dovettero cedere Sardegna, Sicilia e Corsica. La seconda guerra punica, dal 218 al 202 a.C, Annibale valico le alpi con uomini ed elefanti e sconfisse più volte Roma. Allora il cosole Publio Cornelio Scipione, sbarcò a Zama e sconfisse Cartagine che dovette cedere i possedimenti in Francia ed Africa. La terza guerra punica, dal 149 al 146 a.C, quando Scipione Emiliano distrusse Cartagine nel 146 a.C.