🐘

Hannibal's War: Battles of the Second Punic War

6 battles

Every major battle of Hannibal's war with Rome in order, from the Trebia and Cannae to Hannibal's final defeat by Scipio at Zama in 202 BCE.

The war in brief

The Second Punic War (218 to 201 BCE) was fought between Rome and Carthage, and is remembered for Hannibal's march over the Alps and three crushing victories in Italy. At the Trebia, Lake Trasimene and Cannae he destroyed Roman armies in successive years, and Cannae became the model of the double envelopment. Rome survived by refusing further pitched battles, taking Syracuse, and stopping Hannibal's brother Hasdrubal at the Metaurus before he could bring reinforcements. Scipio then carried the war to Africa and beat Hannibal at Zama, using the lessons of Cannae against their author. Read in order, the battles show how a war can be won by the side that loses its greatest battles.

Second Punic WarHannibalRomeCarthage

The 6 battles in order

  1. 1.Battle of the Trebia

    218 BCE · Italy

    🏺Ancient Greece & Rome

    hard
  2. 2.Battle of Lake Trasimene

    217 BCE · Italy

    🏺Ancient Greece & Rome

    hard
  3. 3.Battle of Cannae

    216 BCE · Italy

    🏺Ancient Greece & Rome

    hard
  4. 4.Siege of Syracuse

    212 BCE · Sicily

    🏺Ancient Greece & Rome

    hard
  5. 5.Battle of the Metaurus

    207 BCE · Italy

    🏺Ancient Greece & Rome

    hard
  6. 6.Battle of Zama

    202 BCE · North Africa (Tunisia)

    🏺Ancient Greece & Rome

    hard

Ready to test your knowledge?

See how many of these battles you can identify in BattleGuess

Play BattleGuess