Scipio was a Roman general that was never defeated, he has heard that there have been recent conflicts with Carthage, so he sets his army to battle with Hannibal's army At Zama, He brings less troops than Hannibal, but he has a plan.
Scipio also had a horn, he thought that Hannibal would use elephants so he wished to blow the horn and make them scared and run back.
Scipio was ready and ordered people to help him. They sail to the other side of the sea and with the help of Misinissa, he got more people to fight at Zama. Since they were on the other side of the Mediterranean, Hannibal reached Zama first.
The two sides went to war. Scipio had some of his most skilled warriors go from the sides and attack Hannibal's forces on the sides to drive them away and kil them.
Hannibal brought elephants, wanting them to charge and crush Scipio's army and the attack with his own, but instead, Scipio had made the tropps leave gaps in between each line so every elephant would go between them and not hit the army, he had another trick upn his sleave.
And with that Scipio won the battle of Zama for Rome. Scipio killed them except for Hannibal, who he let run back to his city because he had great knowledge.
once the fight started, he blew the horn and most of the elephants went back and crushed Hannibal's army. Although some did not. Since Scipio had alleys between his forces, t most elephants went between them as to not be hurt. Scipio's plan worked, and now Hannibal's army was much smaller.
The most skilled warriors got the attackers far away and killed them, now they waited for Scipio to change the battle to two lines and then come behind them. The backup's helped the main made the 2 way battle, into a 1-way battle.
WIth defeating Carthage at Zama, the second Punic war was over. Scipio went to the towns and started the third Punic war where he burned down the cities and killed all citizens.