According to Plutarch, when asked who the greatest general was, Hannibal replied "either Alexander or Pyrrhus, then himself". This shows his humility and respect for other great military leaders.
Hannibal Unleashed: A Quiz on the Legendary Carthaginian General