Was Hannibal a cannibal?

Hannibal was not cannibal but this was one of the nicknames that he had. He had stayed in Italy for 13 years and went back to Africa to defend them.