La táctica utilizada por Scipio para derrotar a Hannibal era extender la línea de batalla y permitir que su mejor caballería hiciera el trabajo en la batalla de Zama. La estrategia de Scipio durante la batalla fue de naturaleza defensiva, y la mayoría de los movimientos de sus unidades fueron reaccionarios.
La batalla de Zama se libró en Zama, un lugar cerca de Cartago, el 19 de octubre de 202 a. C., y fue el último enfrentamiento entre las fuerzas cartaginesas de Aníbal y el ejército romano. A pesar de poseer un mayor número, Aníbal fue derrotado por la caballería superior de Escipión después de perder el control de su unidad de elefante de guerra. La pérdida de la caballería cartaginesa dio lugar a que la infantería romana derrotara a la infantería de Aníbal.