Quote Originally Posted by Gaius Scribonius Curio
Pyrrhus was a good general but theres a reason that its called a Pyrrhic victory!
According to Hannibal himself, the 3 greatest generals in History were...

1. Alexander the Great
2. Hannibal
3. Phyrrus

He said that if he had won at Zama then he would have placed himself first. So if Phyrrus was ranked third then he definately should be in discussion.

Gaius Marius and Julius Caesar probably would have been ranked pretty highly if they were alive at Hannibal's time. Although, to be honest, I've always viewed the Roman's strategy as "throw enough meat into the grinder and eventually it will break".