the roman general who attacked carthage in the battle of zama was
Had Hannibal persevered over his Roman opponents (Notably Scipio Africanus.) at the battle of Zama he would have gone on to besiege the city of Rome thus making his victory co â¦ mplete by the capture of the enemy's capital city. Carthage, not Rome, would have been the preeminent power in the Mediterranean.
The victory in Spain paved the way for Scipio Africanus' expedition to Africa. Hannibal was recalled to defend his home turf. The battle at Zama was a defeat for Hannibal and the end of the war.