Nach jahrelangem Kleinkrieg in Italien wurde Hannibal schließlich in die Heimat zurückbeordert, da der römische Feldherr Scipio nach der Eroberung Spaniens in Afrika gelandet war. Diesem war es zudem gelungen, den numidischen Reiterfürsten Massinissa zum Seitenwechsel zu bewegen, sodass Hannibal nicht mehr die für seine Taktik wichtige Kavallerie zur Verfügung stand. In der Schlacht bei Zama erlitt Hannibal 202 v. Chr. seine erste und auch kriegsentscheidende Niederlage gegen die Römer.