Scipio'nun Hannibal'i yenmek için kullandığı taktik, savaş hattını genişletmek ve daha iyi süvarilerin Zama Muharebesi'nde çalışmasını sağlamaktı. Scipio'nun savaş sırasındaki stratejisi doğada savunucuydu ve birim hareketlerinin çoğu gerici idi.
Zama Muharebesi, 19 Ekim 202’de, Kartaca’nın yakınındaki Zama’da savaştı ve Hannibal’ın Kartaca’nın güçleriyle Roma ordusu arasındaki son bağlantıydı. Daha fazla sayıya sahip olmasına rağmen, Hannibal, savaş fil ünitesinin kontrolünü kaybettikten sonra Scipio'nun üstün süvarileri tarafından yönlendirildi. Kartaca süvarilerinin kaybedilmesi, Hannibal'in piyadelerinin Roma süvarileri tarafından yenilmesine yol açtı.