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.
Hannibal
Karthago ja Rooma olivat 200-luvulla eaa. Välimeren kaksi johtavaa valtiota, ja ne kävivät toisiaan vastaan kolme puunilaissotaa, joista Hannibal osallistui toiseen sotaan. Hannibal arvioi, että Roomalla oli suurempi ja iskukykyisempi jalkaväki. Sen vuoksi hän pyrki kehittämään ratsuväkeään. 
Karthagon kärsittyä tappion ensimmäisessä puunilaissodassa Hannibalin isä Hamilkar yritti saada valtion uuteen nousuun. Hamilkar pyrki ulottamaan Karthagon vallan Hispanian heimojen alueille. Karthagon laivasto oli heikolla tolalla, ja Espanjaan oli marssittava Gibraltarinsalmen kautta. Tarinan mukaan Hannibal oli mukana tällä retkellä ja hänen isänsä oli vaatinut häntä vannomaan ikuista vihaa Roomaa kohtaan. Hamilkar valloitti Hispanian, mutta hän kuoli taistelussa. Hänen veljensä Hasdrubal oli hänen seuraajansa ja pyrki lujittamaan Karthagon aseman Iberian niemimaalla. Hän muun muassa solmi sopimuksen Rooman kanssa aluejaosta. Hasdrubalin kuoltua 221 eaa. Hannibal julistettiin armeijan ylipäälliköksi.