Nach jahrelangem Kleinkrieg in Italien wurde Hannibal 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 kriegsentscheidende Niederlage gegen die Römer.