Hannibal lost his eye during the Battle of the Trebia River
You will never see Hannibal Barca with an eye patch in any of his statues or paintings. He did, however, lose sight in his right eye at the Battle of Trebia and has since traveled with one eye patch. Hannibal and his army were on their way to the most important battle of the Second Punic War. It was a battle between the Carthaginian and Roman armies. Hannibal's troops defeated the Roman troop on the Trebia river, demonstrating enormous strength as a leader and commander with a magnificent battle strategy.
The decision to go back was challenging, though. Between the Italian east coast and the Apennine Mountains, Hannibal had to make a decision. The other was a swamp route, while the simple route along the East Coast required him to face the Roman army that was ready for his soldiers. He decided to surprise the Romans by using the later route.
They were all exhausted from the constant walking on the lake, but they couldn't rest because of an infection in his right eye. The right eye's loss of vision was brought on by the illness.