PLJoin the list

Scipio Africanus

Commander · 3rd century BC · ~6 min read · Updated September 2026

The Battle of Zama, 202 BC, where Scipio Africanus defeated Hannibal

At a glance

Full name
Publius Cornelius Scipio Africanus
Lived
c. 236 to c. 183 BC
Role
Roman general of the Second Punic War
Famous for
Defeating Hannibal at Zama in 202 BC
Great rival
Hannibal of Carthage
Legacy
The general who finally beat Hannibal and won the war for Rome

Every great conqueror eventually meets the one opponent who has learned all his tricks. For Hannibal, that opponent was Scipio Africanus, the Roman who studied the man who had nearly destroyed Rome, then beat him at his own game.

Scipio came of age in Rome's darkest hour. He survived the slaughter at1 Cannae in 216 BC, where Hannibal annihilated a far larger Roman army, and drew from that catastrophe the lessons that would one day win the war.

Battle map showing red Roman infantry encircled by blue Carthaginian infantry and cavalry beside the Aufidus river
The Battle of Cannae, 216 BC: Hannibal's army (blue) surrounds and destroys the Roman army (red). Map from the US Military Academy. Public domain

To beat Hannibal, Rome finally produced a general who thought like him.

Rather than chase Hannibal endlessly around Italy, Scipio struck at the roots of Carthaginian power, first in Spain, then in Africa itself, until Carthage had no choice but to recall its greatest general to defend his own homeland.

Etching of a bald Roman bust in armour, inscribed Scipio Africanus
An ancient bust identified as Scipio Africanus, in an etching by Jan de Bisschop made between 1666 and 1671. CC0 (public domain)

How Scipio beat the master

Scipio's genius was to out-think the man who had humiliated Rome, using Hannibal's own principles against him.

The road to Zama

  1. c. 236 BCBorn into the Cornelii Scipiones1, one of Rome's leading patrician families.
  2. 216 BCSurvives the catastrophe at Cannae as a young officer, as Hannibal destroys a Roman army.
  3. 209 BCStorms New Carthage, the Carthaginian base in Spain, in a single daring assault.
  4. 206 BCWins at Ilipa and drives Carthage out of Spain for good.3
  5. 204 BCLands an army in Africa, carrying the war to4 Carthage's homeland.
  6. 202 BCDefeats Hannibal at Zama, ending the Second Punic War and earning the name Africanus.3
  7. c. 183 BCDies in retirement at Liternum, by tradition in the same year as his great rival Hannibal.

Rome's answer to Hannibal

For years Rome had no reply to Hannibal, who roamed Italy almost unbeaten after Cannae. Scipio changed that not by matching his boldness in Italy, but by taking the fight elsewhere. In Spain he captured New Carthage and broke Carthaginian power on the peninsula, learning all the while how the great general fought.

Painting of a Roman general on a throne gesturing to a young woman in white surrounded by soldiers
The Continence of Scipio by Pompeo Batoni, about 1771, now in the Hermitage: the scene from Livy in which Scipio, after taking New Carthage, returns a captive young woman to her betrothed. Public domain

See how he ranks beside the man he beat, and every other great captain, in our guide to the greatest military commanders in history.

Zama and after

At Zama in 202 BC the two masters finally met. Scipio let Hannibal's elephants pass through gaps in his ranks, then used his superior Numidian cavalry to ride down the Carthaginian rear. It was the only great pitched battle Hannibal lost in the war, and it ended the war. Later, hounded by political rivals at home, Scipio withdrew from public life and died around 183 BC.1

Which commander do you most resemble? Find out in our Which Commander Are You quiz.

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 c d e
  2. Polybius, Histories, Book 15, 5 to 8 (the meeting of Scipio and Hannibal before Zama) and 15.9 to 14 (the battle, including the lanes left for the elephants). Loeb translation online at LacusCurtius: https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Polybius/15*.html. ↩ a b
  3. H. H. Scullard, Scipio Africanus: Soldier and Politician (Thames and Hudson, 1970). ↩ a b
  4. Adrian Goldsworthy, The Punic Wars (Cassell, 2000). ↩
  5. Wikipedia, “Scipio Africanus”

Frequently asked questions

Who was Scipio Africanus?

A Roman general of the Second Punic War, best known for defeating Hannibal at the Battle of Zama in 202 BC, which ended the war in Rome's favour.

How did Scipio beat Hannibal at Zama?

He countered Hannibal's war elephants by opening lanes in his lines, and used his superior Numidian cavalry to sweep around and strike the Carthaginian army from behind.

Why was he called Africanus?

It was an honorific awarded for his victory in Africa over Carthage, effectively meaning 'conqueror of Africa'.

Did Scipio and Hannibal ever meet in person?

According to tradition they met before Zama2 and, some sources say, again years later in exile. The stories are famous but their details are debated.

What happened to Scipio after the war?

Despite winning Rome's greatest war, he faced political attacks at home, withdrew from public life, and died around 183 BC.

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 ›