Die Taktik von Scipio, um Hannibal zu besiegen, bestand darin, die Schlachtlinie zu erweitern und seiner besseren Kavallerie die Arbeit in der Schlacht von Zama zu ermöglichen. Scipios Strategie während der Schlacht war defensiver Natur und die meisten seiner Einheitenbewegungen waren reaktionär.
Die Schlacht von Zama wurde am 19. Oktober 202 v. Obwohl Hannibal über eine größere Anzahl verfügte, wurde er von Scipios überlegener Kavallerie in die Flucht geschlagen, nachdem er die Kontrolle über seine Kriegselefanteneinheit verloren hatte. Der Verlust der karthagischen Kavallerie führte dazu, dass Hannibals Infanterie von der römischen Kavallerie besiegt wurde.