PLJoin the list

Hannibal vs Scipio

Explainer · Ancient warfare · ~5 min read · Updated September 2026

Roman and Carthaginian lines meeting at the Battle of Zama

The Second Punic War produced two of history's greatest commanders, and they spent it studying each other. Hannibal Barca of Carthage humiliated Rome again and again; Scipio Africanus was the Roman who learned from those defeats and turned them back on him. They met as opposing commanders only once, at Zama, and it settled the fate of the ancient Mediterranean.

HannibalScipio Africanus
Livedc. 247 to c. 183 BCc. 236 to c. 183 BC
RoleCarthaginian generalRoman general
Greatest victoryCannae, 216 BCZama, 202 BC
Famous forCrossing the Alps and shattering Rome's armies in ItalyDefeating Hannibal and winning the Second Punic War
Head to headLost only one great land battle, when they finally met at ZamaBeat Hannibal at Zama, the battle that counted
UndoingRecalled to defend Carthage, lost at Zama, later exiledPolitical enemies at home; died in self-imposed exile1
Lasting legacyThe model of tactical genius; Cannae is still taughtThe general who saved Rome and made it a great power

Key points

Hannibal: master of the battlefield

Hannibal crossed the Alps in 218 BC3 and spent years in Italy without losing a major battle. His masterpiece was Cannae in 216 BC, where he let his centre give ground, drew the Romans in4, and closed his wings around them in a double envelopment that destroyed a far larger army. It is still studied as the perfect battle of encirclement. Yet Hannibal could never take Rome itself, and time and Roman manpower slowly turned against him.

Renaissance fresco of Hannibal riding an elephant at the head of his army
Hannibal in Italy, fresco by Jacopo Ripanda and assistants, 1507 to 1508, in the Palazzo dei Conservatori (Capitoline Museums, Rome). Public domain

Scipio: the pupil who surpassed the master

Scipio survived Cannae as a young officer and never forgot it.5 Rather than meet Hannibal head-on in Italy, he took the war where Carthage was weak, conquering its base in Spain, then landing in Africa1 to threaten Carthage directly. That forced Hannibal to abandon Italy and come home.5 Scipio had absorbed Hannibal's own lessons about cavalry and manoeuvre, and he brought them to their final meeting.

Painting of Scipio enthroned returning a captive woman to her betrothed
The Continence of Scipio: after taking New Carthage in Spain, Scipio returns a captive young woman to her betrothed. Copy by John Smibert, about 1726, after Nicolas Poussin. Public domain

Hannibal lost only one great land battle, and that one ended the war.

Zama: the reckoning

At Zama in 202 BC the two finally met. Scipio blunted Hannibal's war elephants by opening lanes in his ranks for them to pass through harmlessly4, and his stronger cavalry, many of them Numidian allies, wheeled back to strike the Carthaginian rear4, just as Hannibal's horsemen had done at Cannae. Hannibal was beaten at his own game. Read the full lives of Hannibal and Scipio Africanus.

Black and white image of war elephants charging into Roman soldiers
Carthaginian war elephants engage Roman infantry at Zama, an image by Henri-Paul Motte, 1906. Public domain

Frequently asked questions

Who won the Battle of Zama?

Scipio Africanus and Rome won Zama in 202 BC, defeating Hannibal and ending the Second Punic War.

Did Hannibal and Scipio fight before Zama?

Not as opposing commanders. The young Scipio fought against Hannibal's army at the Ticinus (218 BC), where he saved his father, and at Cannae (216 BC), but the two met as generals only once, at Zama.

Who was the better general, Hannibal or Scipio?

Hannibal is usually rated the greater pure tactician, above all for Cannae, but Scipio won the war by beating him at Zama, so the debate has no settled answer.

How did Scipio beat Hannibal at Zama?

He let Hannibal's elephants charge harmlessly through lanes in his lines, then used his stronger cavalry to hit the Carthaginian army from behind.

Sources and notes

Numbered notes in the text point to the works below.

  1. World History Encyclopedia (Joshua J. Mark), “Scipio Africanus the Elder” ↩ a b
  2. H. H. Scullard, Scipio Africanus: Soldier and Politician (Thames and Hudson, 1970). ↩
  3. Adrian Goldsworthy, The Punic Wars (Cassell, 2000). ↩
  4. Polybius, Histories, Book 3.115 to 116 (Cannae: the centre giving ground and the envelopment); Book 15.9 to 14 (Zama: lanes for the elephants 15.9 and 15.12, the cavalry's return against the Carthaginian rear 15.14). Loeb translation online at LacusCurtius: https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Polybius/home.html. ↩ a b c
  5. World History Encyclopedia (Joshua J. Mark), “Hannibal” ↩ a b

Relive the battles

Echoes of Battle brings 40 of history's greatest battles to life, scene by scene, with a real-time tactical mode in the works. Join the list to be first when it launches.

Or support the app on Ko-fi ›