Who was the greater general, Caesar or Hannibal?
Hannibal is often called the more brilliant tactician, but Caesar won his wars and became master of Rome. Hannibal crossed the Alps and destroyed a much larger Roman army at Cannae in 216 BC, yet Rome wore him down and beat him at Zama in 202 BC. Caesar conquered Gaul and won the civil war.
They never met; nearly a century and the rise of Rome stood between them. Hannibal was the daring outsider who marched an army over the Alps and nearly destroyed Rome from inside Italy; Julius Caesar was the Roman who conquered Gaul and then Rome itself. Both are widely ranked among the greatest generals of antiquity. Here they are, side by side.1
Head to head
| Julius Caesar | Hannibal | |
|---|---|---|
| Lived | 100 to 44 BC2 | 247 to c. 183 BC3 |
| Role | Roman general and dictator | Carthaginian general |
| Greatest victory | Alesia, 52 BC | Cannae, 216 BC |
| Signature | Speed, siegecraft and politics | The double envelopment; crossing the Alps |
| Battle record | Conquered Gaul and won the civil war | Brilliant victories in Italy, but lost the war |
| Undoing | Assassinated in 44 BC | Beaten by Scipio at Zama, 202 BC |
| Lasting legacy | Became master of Rome; his name became a title | Cannae is still taught; the great what-if of history |
Who was the better general, Caesar or Hannibal?
Caesar, on the measure that matters most for a general: he won his wars. Hannibal is often judged the finer battlefield tactician, and Caesar won no battle as complete as Cannae. But Hannibal spent more than a decade in Italy without taking Rome, then lost at Zama. Caesar turned his victories into lasting power.
On the battlefield the case for Hannibal is strong. At Cannae, by Polybius' count, he met about 80,000 Roman infantry and more than 6,000 cavalry with some 40,000 foot and 10,000 horse, and about 70,000 Romans died. Livy gives a lower toll, 45,500 infantry and 2,700 cavalry killed, so the ancient sources differ, but on any count an army larger than his own was wiped out. Before that he had already beaten Roman armies at the Trebia and at Lake Trasimene, where some 15,000 Romans fell. Nothing in Caesar's record is quite so complete.4

Off the battlefield the case flips. Rome lost most of an army at Cannae and still refused to make peace. When Hannibal's brother Hasdrubal finally crossed the Alps with reinforcements, he was beaten and killed at the Metaurus in 207 BC. Caesar's wars ended with his enemies surrendered or broken: Vercingetorix at Alesia in 52 BC, the Pompeians at Thapsus in 46 BC and Munda in 45 BC. That is the core of the case for Caesar.5
Their records side by side
Both men won far more battles than they lost. These are the ones that defined them.
| Julius Caesar | Hannibal | |
|---|---|---|
| Major wins | Alesia 52 BC, Pharsalus 48 BC, Zela 47 BC, Thapsus 46 BC, Munda 45 BC6 | Ticinus and Trebia 218 BC, Lake Trasimene 217 BC, Cannae 216 BC7 |
| Defeats | Gergovia 52 BC, Dyrrhachium 48 BC8 | Zama 202 BC; later a sea battle against Rhodes while serving Antiochus III9 |
| Best win against odds | Pharsalus: about 22,000 against some 47,000, by Caesar's own figures10 | Cannae: about 50,000 against more than 86,000, by Polybius' figures11 |
| Outcome | Won the Gallic War and the civil war | Lost the Second Punic War (218 to 201 BC)12 |
Hannibal: the man who almost broke Rome
Hannibal crossed the Alps with an army and elephants and, at Cannae in 216 BC, destroyed a much larger Roman army, in what is still studied as the classic battle of annihilation. From 218 to 203 BC he campaigned in Italy without losing a major battle. Yet Rome refused to break, wore him down, and finally beat him at Zama in 202 BC. He won the battles and lost the war.13

Caesar: the conqueror who became Rome
Julius Caesar conquered Gaul in a series of campaigns, crowned by the siege of Alesia in 52 BC, then turned on Rome itself and won the civil war that made him master of the state. Where Hannibal was the outsider who could not finish Rome, Caesar was the insider who remade it, before falling to assassination in 44 BC.14

Was Hannibal before Julius Caesar?
Yes, by more than a century. Hannibal, son of Hamilcar Barca, was born in 247 BC and died by poison around 183 BC. Caesar was born on 12 or 13 July 100 BC, though some sources give 102, so roughly 83 years separate Hannibal's death from Caesar's birth. Rome destroyed Carthage in 146 BC, at the end of the Punic Wars, less than half a century before Caesar was born.15
Caesar grew up in the Rome that had survived Hannibal, and he closed the circle. He proposed and planned the rebuilding of Carthage, which was carried through after his death. Plutarch names Carthage, with Corinth, as the most conspicuous of the colonies Caesar founded for his soldiers, and notes that the two cities had been captured at the same time and were now restored at the same time.16
What each thought of the generals before him
Both men measured themselves against Alexander the Great. Livy tells a story, taken secondhand from the annalist Claudius, of Scipio and Hannibal meeting at Ephesus. Asked who was the greatest general, Hannibal named Alexander, then Pyrrhus, then himself. When Scipio laughed and asked what he would say if he had beaten Scipio, Hannibal replied that he would then put himself ahead of Alexander, Pyrrhus and every other commander. Since Livy reports it only at second hand, treat it as a good story rather than a transcript.17 › Alexander the Great
Caesar's moment came in Spain. Suetonius says that as quaestor, at Gades, he saw a statue of Alexander in the temple of Hercules and sighed that he had done nothing memorable at an age when Alexander had already brought the world to his feet. Plutarch tells it differently: Caesar burst into tears while reading a history of Alexander. The sources differ on the scene, not the point. For both men Alexander was the bar; see how one of them measures up in Hannibal vs Alexander.18
How each handled his worst defeat
After Zama, Hannibal did something unusual for a beaten general: he went into politics and did it well. As chief magistrate of Carthage he pushed through reforms that let the city pay the heavy indemnity Rome had imposed. His enemies at home turned on him, and in 195 BC he fled to the Seleucid king Antiochus III. When Rome beat Antiochus at Magnesia in 189 BC he ran again, and at the court of King Prusias of Bithynia, around 183 BC, he took poison rather than be handed over.19
Caesar's crises were shorter. He was beaten at Gergovia in 52 BC and took Vercingetorix's surrender at Alesia the same year. At Dyrrhachium in 48 BC his lines broke, and by Plutarch's account he said the enemy would have won that day "if they had had a victor in command." That August he beat Pompey at Pharsalus. Caesar's defeats were repaired by his next battle. Hannibal's one great defeat ended his war.20
Who later generals copied
Napoleon put both men on the same list. The 78th of the maxims collected under his name tells officers to read and reread the campaigns of Alexander, Hannibal, Caesar, Gustavus Adolphus, Turenne, Eugene and Frederick, and to model themselves on them. Our Napoleon vs Caesar comparison shows what he made of Caesar in detail.21 › Napoleon Bonaparte
Hannibal's influence was narrower and deeper. Count Alfred von Schlieffen, chief of the German General Staff, had its historical section produce a set of Cannae studies to show that Hannibal's double envelopment was the master key to victory, and the US Army's Command and General Staff School later published them in English. The editors of a later printing added a warning: Cannae was a tactical masterpiece, yet Hannibal lost the war, and Schlieffen's concept collapsed in World War I. It is the same lesson this whole comparison keeps returning to.22
The verdict
Hannibal is counted among the finest tacticians of antiquity, and his tactics are still studied today. But he lost the war. Caesar won his, on the battlefield and in politics, and changed Rome forever. If greatness is the perfect battle, it is Hannibal; if it is turning victory into lasting power, it is Caesar. Historians commonly rank both among the greatest commanders of antiquity.23
Compare more in Hannibal vs Scipio, Scipio vs Caesar and Alexander vs Caesar, or meet the field in the greatest military commanders.
Test yourself with the Roman battles quiz, find out which commander you are, or play today's Battle of the Day.
About this comparison
Each commander above has a full biography on this site, with its own sources. Judgments of who was "greater" are ours and openly a matter of debate; the facts and dates follow established histories. See our editorial policy.






