В битката при Зама на 19 октомври 202 пр.н.е. той побеждава войските на Картаген. Ханибал иска примирие и втората пуническа война завършва. Сципион получава почетното си име Африкански.