Puunilaissodat
Puunilaissodat olivat kolmen sodan sarja, jotka käytiin Rooman ja Karthagon välillä vuosina 264-146 eaa. Sotien nimet tulevat siitä, että roomalaiset kutsuivat Karthagon asukkaita "puunilaisiksi". Sana viittaa karthagolaisten foinikialaiseen alkuperään.
Tärkein syy oli eturistiriita Karthagon ja Rooman tasavallan välillä. Roomalaiset olivat aluksi kiinnostuneita laajentamisesta Sisilian suuntaan. Osa Sisiliasta oli Karthagon valvonnassa.
Cannaen taistelu
Hannibal halusi kostaa ensimmäisessä puunilaissodassa (264-241 eaa.) Karthagon kärsimän tappion, joten hän kokosi Hispaniassa armeijan ja marssitti sen Alppien yli Italiaan.
Hannibal toivoi, että Italian kansat nousisivat kapinaan Roomaa vastaan ja liittyisivät Hannibalin armeijaan. Toive oli realistinen, sillä Italian kansat oli kukistettu ja monet kaupungit olivat ärtyneitä jouduttuaan Rooman valtaan ja Pohjois-Italian gallit olivat sekä valloittamattomia että vihamielisiä.