A tática utilizada por Cipião para derrotar Aníbal foi estender a linha de batalha e permitir que sua melhor cavalaria fizesse o trabalho na Batalha de Zama. A estratégia de Cipião durante a batalha era de natureza defensiva, e a maioria dos movimentos de sua unidade eram reacionários.
A Batalha de Zama foi travada em Zama, um local perto de Cartago, em 19 de outubro de 202 a.C., e foi o último confronto entre as forças cartaginesas de Aníbal e o exército romano. Apesar de possuir um número maior, Aníbal foi derrotado pela cavalaria superior de Cipião após perder o controle de sua unidade de elefantes de guerra. A perda da cavalaria cartaginesa resultou na derrota da infantaria de Aníbal pela cavalaria romana.