Scipio won the battle of Zama in North Africa. He got the last name Africanus and became known as one of the best commanders in military history. The battle was a complete disaster for Carthage, who had to beg for peace, and were given humiliating terms by Rome.