Britannica
Sources used in this answer
How did Scipio Africanus defeat Hannibal at the Battle of Zama?
Created from Britannica articles
using AI.
AI can make mistakes, so verify using Britannica articles.
Hannibal
Hannibal, engraving by John Chapman, 1800.
Scipio Africanus defeated Hannibal at the Battle of Zama in 202 BCE by neutralizing Hannibalās tactical advantages and utilizing superior cavalry coordination.
Scipioās victory was achieved through several key maneuvers:
- Neutralizing Elephants: Scipio arranged his infantry in flexible units called maniples with open corridors between them. When Hannibal charged his 80 war elephants, the Roman soldiers moved aside, allowing the beasts to pass through the lines harmlessly while Roman troops used noise and skirmishers to further disrupt them.
- Cavalry Superiority: Unlike previous battles where Hannibal held the advantage, Scipio secured the support of the Numidian ruler Masinissa. The Roman and Numidian cavalry successfully drove the Carthaginian horsemen from the field.
- Decisive Flanking: After routing the Carthaginian cavalry, the Roman and Numidian horsemen returned to the battlefield and attacked the rear of Hannibalās infantry. This trapped Hannibalās veteran soldiersāwho had held firm against the initial Roman infantry assaultābetween the Roman legions and the returning cavalry, leading to a decisive Roman victory.123