PLJoin the list

Hannibal Barca

Commander · c. 247 to c. 183 BC · ~7 min read · Updated September 2026

Carthaginian infantry closing in on a surrounded Roman army, the tactics of Hannibal Barca

At a glance

Also known as
Hannibal Barca
Lived
c. 247 to c. 183 BC
Role
Carthaginian general in the Second Punic War
Famous for
Crossing the Alps with elephants and the annihilation at Cannae
Great rival
The Roman general Scipio Africanus
Legacy
Cannae is still taught as the model battle of encirclement

For more than a decade one man made Rome tremble. Hannibal Barca, a general of Carthage, marched an army over the Alps into Italy and beat the Romans again and again on their own soil. His victory at Cannae is still taught as the perfect battle of annihilation, and he is remembered as one of the greatest commanders who ever lived.

The oath against Rome

Hannibal was born around 247 BC into the Barcid family of Carthage, the great trading power of the western Mediterranean and Rome's chief rival. His father, Hamilcar Barca, had fought Rome in the First Punic War, and according to tradition made the young Hannibal swear never to be a friend of Rome1. Raised in the army in Spain, Hannibal took command there while still in his twenties2.

Over the Alps

In 218 BC Hannibal opened the Second Punic War by doing the unthinkable: he marched from Spain, through southern Gaul, and across the Alps in autumn, losing many men and animals to cold and mountain tribes, to strike Italy from the north where Rome least expected it. He brought war elephants, though nearly all of them died in the winter after his first battle in Italy.

Dark Romantic painting of a swirling snowstorm over a mountain pass with tiny figures of an army below
Snow Storm: Hannibal and his Army Crossing the Alps, painted by J. M. W. Turner in 1812. A great vortex of storm cloud dwarfs the army struggling through the pass. Public domain

Once in Italy he won a run of stunning victories, at the Trebia in 218 BC and at Lake Trasimene in 217 BC, where he ambushed and destroyed a whole Roman army in a morning1.

Cannae

His masterpiece came at Cannae in 216 BC. Facing a much larger Roman army, Hannibal let his centre give ground on purpose, drawing the Romans in1, while his stronger wings and cavalry swung around the flanks and closed behind them. Surrounded on every side, the Roman army was annihilated. This double envelopment is still studied in military academies today.

Battle map of Cannae showing Carthaginian forces in blue encircling the Roman army in red beside the Aufidus river
The double envelopment at Cannae, 216 BC: Hannibal's African infantry and cavalry close around the Roman army (red). Map after the US Military Academy history atlas. Public domain
He won almost every battle in Italy, and still could not win the war.

Zama and after

Yet Cannae did not end the war. Rome refused to surrender, avoided open battle, and struck at3 Carthage's holdings elsewhere. After years in Italy without reinforcement, Hannibal was recalled to defend Carthage itself, where the Roman general Scipio Africanus, who had studied Hannibal's methods, defeated him at Zama in 202 BC. It was Hannibal's only defeat in a major land battle, and it ended the war.

Hannibal later served as a reformer in Carthage4, then lived in exile as Rome pursued him from court to court. Around 183 BC, cornered at last, he took poison rather than be handed over4. His reputation only grew: even his Roman enemies ranked him among the finest generals in history.

Black and white photograph of a marble bust of a bearded man in a cuirass and cloak
Marble bust found at Capua and traditionally identified as Hannibal, photographed by Fratelli Alinari around 1900. No portrait of him survives from his own lifetime, so the identification is uncertain. Public domain

See the others he is measured against in the greatest military commanders in history, or read his defining day in full at the Battle of Cannae.

The mind that nearly beat Rome

Hannibal turned smaller, mixed armies into war-winning instruments through deception, terrain and psychology.

The war that nearly ended Rome

  1. c. 247 BCBorn into the Barca family of Carthage, son of the general Hamilcar Barca.
  2. 218 BCOpens the Second Punic War and makes his legendary crossing of the Alps into Italy, elephants and all.
  3. 218 BCWins his first Italian victory at the river Trebia.
  4. 217 BCAmbushes and destroys a Roman army at Lake Trasimene.
  5. 216 BCAnnihilates a much larger Roman army at Cannae, one of the worst defeats Rome ever suffered.
  6. 203 BCAfter years campaigning in Italy, he is recalled to defend Carthage.
  7. 202 BCIs defeated by Scipio Africanus at Zama, which ends the war.
  8. c. 183 BCIn exile and hunted by Rome, he takes poison rather than be captured.

The ghost in Italy

For more than a decade after Cannae, Hannibal roamed Italy almost unbeaten, yet Rome refused to surrender and slowly wore him down by avoiding open battle. He had won the battles but could not win the war, because he could never take the city of Rome or break its network of allies.

Cannae remains the textbook example of encirclement. See it beside history's other decisive clashes in the greatest military commanders in history.

Rome's answer: Scipio

Rome finally produced a general who had studied Hannibal closely.4 Scipio Africanus carried the war to Africa and, at Zama in 202 BC, beat Hannibal at his own game, turning cavalry superiority against him. Carthage lost the war, and decades later was destroyed entirely.

Renaissance engraving of a crowded battle with war elephants carrying towers among soldiers and horses
The Battle between Scipio and Hannibal at Zama, an engraving by Cornelis Cort after Giulio Romano, 1550s to 1570s. War elephants plunge through the melee of Roman and Carthaginian troops. Public domain

Which general matches your instincts? Try our Which Commander Are You quiz.

Sources and notes

Numbered notes in the text point to the works below.

  1. Polybius, Histories, Book 3: Hamilcar's oath 3.11; Trebia 3.71 to 74 (loss of the elephants 3.74); Trasimene 3.83 to 84; Cannae 3.107 to 117. Loeb translation online at LacusCurtius: https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Polybius/3*.html. ↩ a b c
  2. Dexter Hoyos, Hannibal's Dynasty: Power and Politics in the Western Mediterranean, 247-183 BC (Routledge, 2003). ↩
  3. Adrian Goldsworthy, The Punic Wars (Cassell, 2000). ↩
  4. World History Encyclopedia (Joshua J. Mark), “Hannibal” ↩ a b c
  5. Wikipedia, “Hannibal”

Frequently asked questions

Who was Hannibal Barca?

Hannibal Barca (around 247 to around 183 BC) was a Carthaginian general of the Second Punic War, considered one of the greatest military commanders in history. He famously crossed the Alps to invade Italy and destroyed a much larger Roman army at Cannae in 216 BC.

Why did Hannibal cross the Alps?

To attack Rome from the north, where it was least expected. In 218 BC he marched his army, including war elephants, from Spain over the Alps into Italy, opening the Second Punic War with a move Rome thought impossible.

What was Hannibal's greatest victory?

Cannae, in 216 BC. He let his centre fall back to draw the Romans in, then enveloped them on both flanks and from behind, surrounding and destroying a far larger army. It is the classic example of a double envelopment.

Did Hannibal ever lose a battle?

Yes. After years of victories in Italy he was recalled to Africa and defeated by the Roman general Scipio Africanus at Zama in 202 BC, which ended the Second Punic War.

Did Hannibal really cross the Alps with elephants?

Yes. In 218 BC he led an army, including war elephants, over the Alps into Italy, a feat that stunned Rome, though many of the elephants died during and after the crossing.

Why did Hannibal never capture Rome?

He lacked the siege equipment and reinforcements to storm the city, and most of Rome's allies stayed loyal, so his battlefield victories could not end the war.

Who finally defeated Hannibal?

The Roman general Scipio Africanus, who had studied Hannibal's methods, beat him at the Battle of Zama in 202 BC, ending the Second Punic War.

How did Hannibal die?

Years after the war, in exile and about to be handed over to Rome, he took poison, around 183 BC, rather than be captured.

Live 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 opens.

Or support the app on Ko-fi ›