Taktyka użyta przez Scipio do pokonania Hannibala miała przedłużyć linię bitwy i umożliwić lepszej kawalerii wykonanie pracy w bitwie pod Zamą. Strategia Scipio podczas bitwy miała charakter defensywny, a większość jego ruchów jednostkowych była reakcyjna.
Bitwa pod Zamą toczyła się w Zama, miejscu niedaleko Carthage, 19 października 202 r., p.n.e. i była to ostatnia zaraza pomiędzy kartami Hannibala a armią rzymską. Pomimo posiadania większej liczby, Hannibal został poprowadzony przez wyższą kawalerię Scipio po utracie kontroli nad jego jednostką słoni wojny. Utrata kawalerii kartagińskiej spowodowała, że piechota Hannibala została pokonana przez rzymską kawalerię.