Anyhow, Hannibal (allegedly) had a friendly discussion with Scipio Africanus in Ephesos. When Scipio asked Hannibal who he thought were the best generals of history, Hannibal stated that the best would be #1 Alexandros, #2 Pyrrhos, #3 Hannibal. He also said that if Scipio had not beaten him at Zama, Hannibal would be #1
Don't trust that fathead Livy