Which Roman general defeated Hannibal at Zama in 202 BC?

Answer and explanation

Correct answer: D. Scipio Africanus

  1. Step 1: Scipio crossed to Africa, won at Zama and earned the name Africanus. Step 2. Compare each option with this fact and discard those that conflict with it. Answer: Scipio Africanus. Why not the others: Fabius Maximus, Marcus Marcellus and Scipio Aemilianus do not fit the fact above; they describe different things or do not match the question.

Practise more Ancient to Colonial History.

Free questions with an explanation for every one, and full timed General Knowledge (Tunisia) mock tests.

Which Roman general defeated… | General Knowledge (Tunisia)