Original: He was best known for defeating Hannibal at the final battle of the Second Punic War at Zama , a feat that earned him the agnomen Africanus , the nickname '' the Roman Hannibal '' , as well as recognition as one of the finest commanders in military history .
Simplified: He won in the battle of Zama . He got the last name Africanus , the nickname the Roman Hannibal and became known as one of the best commanders in military history because he did so well .