What happened to Hannibal after the battle of Zama?

Answer:
hannibal lost the war because he had to retreat because Publius Conelius Scipio was attacking Spain and thus Rome won the war while Hannibal lost.
First answer by ID1626444523. Last edit by ID1626444523. Question popularity: 1 [recommend question].