Who was the better general, Hannibal or Napoleon?
There is no settled answer; it is a classic debate. Hannibal is admired for the perfection of his battlefield tactics, above all at Cannae in 216 BC. Napoleon is admired for the scale of his campaigns and his grasp of grand strategy. Both won famous battles, and both lost their wars.
They lived two thousand years apart, yet they are forever compared: Hannibal, the Carthaginian who nearly destroyed Rome, and Napoleon Bonaparte, the Frenchman who nearly mastered Europe. Both won battles that are still studied today; both, in the end, lost their wars. Napoleon himself ranked Hannibal among the greatest of all. Here they are, side by side.1
Head to head
| Hannibal | Napoleon Bonaparte | |
|---|---|---|
| Lived | c. 247 to c. 183 BC | 1769 to 1821 |
| Role | Carthaginian general | Emperor of the French and general |
| Masterpiece | Cannae, 216 BC | Austerlitz, 1805 |
| Signature feat | Crossing the Alps with an army | Remaking the map of Europe |
| Strength | Battlefield genius and the double envelopment | Speed, concentration and grand strategy |
| The end | Defeated at Zama, later died in exile | Defeated at Waterloo, died in exile, 1821 |
| Legacy | Often called the greatest enemy Rome ever faced | One of history's greatest commanders |
Hannibal: the man who nearly beat Rome
Hannibal led an army over the Alps into Italy and, at Cannae in 216 BC, destroyed a far larger Roman force in one of the most famous encirclements in military history. For over a decade he campaigned in Italy without losing a major battle, yet he could never take Rome itself, and in the end he was beaten at Zama in 202 BC; in 195 BC he fled Carthage into exile.2

Napoleon: the man who nearly mastered Europe
Napoleon Bonaparte rose from the chaos of the French Revolution to dominate Europe, winning crushing victories such as Austerlitz in 1805 and remaking the continent in his image. But the Russian disaster of 1812 broke his army, and he was finally defeated at Waterloo in 1815 and sent into exile, where he died in 1821.3

The verdict
They never met, and they fought in different worlds, so the contest is one of reputation. Both were supreme on the battlefield, and both suffered the same fate: brilliant victories that could not be turned into final triumph. Hannibal won perhaps the most perfect battle ever fought at Cannae, yet lost the war; Napoleon conquered more and ruled an empire, yet also fell. Who was greater is a matter of taste, but Napoleon himself placed Hannibal among the immortals.

Set Hannibal beside another Roman giant in Caesar vs Hannibal, or watch Napoleon meet his match in Napoleon vs Wellington. The full ranking lives in the greatest military commanders.
About this comparison
Two thousand years separate these men, and each has a sourced biography of his own on this site. The battles and dates rest on established histories of Carthage and of the Napoleonic Wars. Weighing one against the other is our opinion, and readers may fairly disagree. See our editorial policy.






