בשנת 205 לפנה"ס כבר ניצחו הרומאים את קרתגו בחצי האי האיברי וגם באיטליה הייתה ידם על העליונה. במצב זה הצליח סקיפיו אפריקנוס להעביר החלטה באספת הקנטוריות שאישרה לו לצאת לאפריקה בראש שני לגיונות ובעלות ברית בשנת 204 לפנה"ס. אחרי ניצחונו בקרב המישורים הגדולים בשנת 203 לפנה"ס נותרה קרתגו חשופה להתקפה רומאית ונאלצה להזעיק את צבאותיו של חניבעל שנלחמו עדיין באיטליה. בקרב שהתחולל ליד זאמה בשנת 202 לפנה"ס הובס חניבעל וקרתגו נאלצה להיכנע.