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.

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.

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.

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.
- Do the impossible first. By crossing the Alps in 218 BC he arrived in Italy from a direction Rome thought impossible, seizing the initiative from the start.
- The double envelopment. At Cannae he let his centre give ground on purpose, drew the Romans in, then closed his stronger wings around them and destroyed the army.
- Use the ground. At Lake Trasimene he hid his army in morning mist and hills and ambushed a whole Roman army on the march.
- Read the enemy. He baited aggressive Roman commanders into fighting on his terms and exploited their haste and overconfidence.
- Hold an army together. He kept a force of Africans, Iberians, Gauls and others loyal and effective deep in enemy country for over a decade.
- The limit he could not pass. Without siege support or reinforcement from home, even his crushing victories could not translate into the capture of Rome itself.
The war that nearly ended Rome
- c. 247 BCBorn into the Barca family of Carthage, son of the general Hamilcar Barca.
- 218 BCOpens the Second Punic War and makes his legendary crossing of the Alps into Italy, elephants and all.
- 218 BCWins his first Italian victory at the river Trebia.
- 217 BCAmbushes and destroys a Roman army at Lake Trasimene.
- 216 BCAnnihilates a much larger Roman army at Cannae, one of the worst defeats Rome ever suffered.
- 203 BCAfter years campaigning in Italy, he is recalled to defend Carthage.
- 202 BCIs defeated by Scipio Africanus at Zama, which ends the war.
- 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.

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.
- 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
- Dexter Hoyos, Hannibal's Dynasty: Power and Politics in the Western Mediterranean, 247-183 BC (Routledge, 2003). ↩
- Adrian Goldsworthy, The Punic Wars (Cassell, 2000). ↩
- World History Encyclopedia (Joshua J. Mark), “Hannibal” ↩ a b c
- Wikipedia, “Hannibal”
