1. Home
  2. / Hannibal
  3. / Who defeated Hannibal at the Battle of Zama?

Who defeated Hannibal at the Battle of Zama?

  • Julius Caesar

  • Alexander the Great

  • Scipio Africanus

  • Leonidas

Answer

Hannibal was defeated at the Battle of Zama by Roman General Scipio Africanus. This marked the end of the Second Punic War and a significant victory for Rome.
Hannibal Unleashed: A Quiz on the Legendary Carthaginian General

Hannibal Unleashed: A Quiz on the Legendary Carthaginian General

Take the Hannibal Quiz
Subscribe newsletter

Subscribe Now!

Learn something
new everyday

Playing quizzes is free! We send 1 quiz every week to your inbox