what treaty ended the second punic war?
The Republic. By the time the Second Punic War had ended, Carthage was a mere shadow of its former power. However, Hannibal proved to be as good a governor as he was as a general, and soon Carthage recovered. However, Masinissa, governor of Numidia and a strong ally of the Romans, was able to pick at Carthage until Carthage attacked Numidia in 150 BC, breaking the treaty that ended the Second War.