The Punic general Hannibal famously invaded Italy by crossing the Alps and inflicted on Rome two devastating defeats at Lake Trasimene and Cannae, but the Republic once again recovered and won the war thanks to Scipio Africanus at the Battle of Zama in 202 BC. With Carthage defeated, Rome became the dominant power of the ancient Mediterranean world.
เมื่อสาธารณรัฐโรมันเกิดความขัดแย้งกับชาวคาร์เธจในประเด็นเรื่องการค้าในแถบทะเลเมดิเตอร์เรเนียน ก็เกิดเป็นสงครามครั้งใหญ่ขึ้นเรียกว่า "สงครามพิวนิก" ซึ่งได้กินระยะเวลายาวนานถึง 120 ปีระหว่างปี 264–146 ก่อนค.ศ. ชาวโรมันต้องเผชิญจากการรุกรานโดยกองทัพของฮันนิบาลที่พยายามบุกยึดดินแดนแถบอิตาลีโดยผ่านทางเทือกเขาแอลป์ แต่ต่อมาฮันนิบาลก็ยกทัพกลับแอฟริกาเหนือไป ในขณะเดียวกัน แม่ทัพโรมันนามว่าชิพิโอก็ได้ยกทัพไปตีกรุงคาร์เธจและได้รับชัยชนะ