Il était surtout connu pour avoir vaincu Hannibal lors de la dernière bataille de la Deuxième guerre punique à Zama, un exploit qui lui valut l'agnomen Africanus, le surnom de "l'Hannibal romaine", ainsi que pour avoir été reconnu comme l'un des meilleurs commandants de l'histoire militaire.
Il a gagné dans la bataille de Zama, il a eu le nom d'Africanus, le surnom de Roman Hannibal et est devenu l'un des meilleurs commandants de l'histoire militaire parce qu'il s'en est bien tiré.