The tactic utilized by Scipio to defeat Hannibal was to extend the line of battle and allow his better cavalry to do the work at the Battle of Zama. Scipio's strategy during the battle was defensive in nature, and most of his unit movements were reactionary.
The Battle of Zama was fought at Zama, a location near Carthage, on Oct. 19, 202 B.C., and it was the last engagement between Hannibal's Carthaginian forces and the Roman army. Despite possessing greater numbers, Hannibal was routed by Scipio's superior cavalry after losing control of his war elephant unit. The loss of the Carthaginian cavalry resulted in Hannibal's infantry being defeated by Roman cavalry.