ティキヌスの戦い
紀元前219年、カルタゴの将軍ハンニバルのサグントゥム（現：サグント）攻撃をきっかけに第二次ポエニ戦争が勃発した。紀元前218年5月、ハンニバルはイタリア本土へ侵攻するために北上を開始。ローマの元老院は執政官プブリウス・コルネリウス・スキピオに2個軍団を与え、ハンニバルの前進を阻止するために海路でマッシリア（現：マルセイユ）へ派遣した。
ウティカの戦い (紀元前203年)
アフリカへの侵攻は、第二次ポエニ戦争において当初よりの計画であった。カルタゴ軍の指導者であるハンニバルはイベリア半島を基地として、ガリア南部を経由し、アルプスを越えて紀元前218年にイタリア半島に侵入した。これを迎え撃った執政官（コンスル）プブリウス・コルネリウス・スキピオ（スキピオ・アフリカヌスの父）はティキヌスの戦いで敗北した。もう一人の執政官ティベリウス・センプロニウス・ロングスはカルタゴ遠征を予定していたが、急遽シチリアからガリア・キサルピナへ派遣された。しかしトレビアの戦いで敗北、その後もローマ軍の敗北は続き、カルタゴ本国への侵攻作戦は放棄せざるを得なくなった。その後の戦闘も主としてイタリア半島、イベリア半島およびシチリアで行われ、北アフリカに戦禍は及ばなかった。転機となったのは紀元前205年ころであり、ローマ軍はカルタゴ軍の侵攻を防ぎきり、ハンニバルは徐々にその同盟国を失っていった。またハンニバルの弟のハスドルバル・バルカはハンニバルとの合流を目指してイベリアからイタリアに侵攻したが、メタウルスの戦いで戦死した。カルタゴ軍はシチリアからもイベリアからも駆逐されるか、アペニン山脈の北西に追い詰められた。カンナエの戦いの後、シチリアの最大の都市国家であるシュラクサイはカルタゴの同盟国となっていたが紀元前212年に陥落し（シュラクサイ包囲戦 (紀元前214年-紀元前212年)）、ローマはカルタゴに対する海上からの攻撃基地を得た。紀元前208年、紀元前207年および紀元前205年には、海上からアフリカを襲撃している。