If you mean in the 2nd Punic War, then the answer is Publius Cornelius Scipio otherwise known as Scipio Africanus.
If you mean the 3rd Punic War, then Scipio Aemilianus
The battle of Drepana was won by Adherbal (or Ad Herbal) and Hamilcar. Hamilcar was a very common name in Carthage and there were many generals and admirals called Hamilcar.
The Roman general who won the battle of Zama was Publius Cornelius Scipio. For this victory he was awarded the honorific name Africanus by the senate. History refers to him as Scipio Africanus.The Roman general who won the battle of Zama was Publius Cornelius Scipio. For this victory he was awarded the honorific name Africanus by the senate. History refers to him as Scipio Africanus.The Roman general who won the battle of Zama was Publius Cornelius Scipio. For this victory he was awarded the honorific name Africanus by the senate. History refers to him as Scipio Africanus.The Roman general who won the battle of Zama was Publius Cornelius Scipio. For this victory he was awarded the honorific name Africanus by the senate. History refers to him as Scipio Africanus.The Roman general who won the battle of Zama was Publius Cornelius Scipio. For this victory he was awarded the honorific name Africanus by the senate. History refers to him as Scipio Africanus.The Roman general who won the battle of Zama was Publius Cornelius Scipio. For this victory he was awarded the honorific name Africanus by the senate. History refers to him as Scipio Africanus.The Roman general who won the battle of Zama was Publius Cornelius Scipio. For this victory he was awarded the honorific name Africanus by the senate. History refers to him as Scipio Africanus.The Roman general who won the battle of Zama was Publius Cornelius Scipio. For this victory he was awarded the honorific name Africanus by the senate. History refers to him as Scipio Africanus.The Roman general who won the battle of Zama was Publius Cornelius Scipio. For this victory he was awarded the honorific name Africanus by the senate. History refers to him as Scipio Africanus.
Hannibal Barca.
The Roman general Scipio defeated the Carthaginians under Hannibal at the battle of Zama in Africa. Scipio was awarded the honorific name Africanus for his victory.
They were called the Punic Wars. There were three Punic Wars and the name came from the Roman word for Phoenician as Carthage was located in the territory that used to belong to the Phoenicians.
Punicus was the Roman word for the shellfish which produced a blue dye for which the Phoenicians were famous. Carthage was Phoenician. The name stuck.
General Santa Anna
Carthage Carthage
The name is Punic. Punic was the Roman name for the Phoenicians. The Carthaginians were Phoenicians who originated from Tyre, the main city on Phoenicia (Modern Lebanon).
Xanthippus was a Greek mercenary who organized the Carthiginain defense to aid Carthage in the face of a Roman invasion in 255 BC BCE.
Tunis
Carthago.