🏺 Ancient Greece & Romehard

Battle of Lake Trasimene

217 BCE · Italy

The Battle of Lake Trasimene was fought in 217 BCE in Italy between Carthage vs the Roman Republic; decisive Carthaginian victory; a whole Roman army was ambushed in fog beside the lake and Flaminius killed.

Battle of Lake Trasimene: quick facts

Date
217 BCE
Location
Italy
Belligerents
Carthage vs the Roman Republic
Commanders
Hannibal vs Gaius Flaminius
Result
decisive Carthaginian victory; a whole Roman army was ambushed in fog beside the lake and Flaminius killed.
Casualties
about 15,000 Romans killed and as many captured
Era
🏺 Ancient Greece & Rome
Quiz difficulty
hard
Isometric diorama of the Battle of Lake Trasimene (217 BCE, Italy) showing Hannibal vs Gaius Flaminius
AI-generated artwork made for the game; an artistic interpretation, not a historical image.

What happened at the Battle of Lake Trasimene?

Hannibal executed the largest ambush in military history, hiding his army in the hills above Lake Trasimene and springing the trap on the Roman consul Flaminius as his legions marched along the narrow lakeside road. Dense morning fog concealed the Carthaginian forces until they struck. The entire Roman army of roughly 25,000 was killed or captured in just three hours, including the consul himself.

Did you know?

Lake Trasimene was such a complete surprise that many Roman soldiers were killed while still trying to put on their armor, and some drowned in the lake trying to escape.

Sources and further reading

Entry last reviewed 26 September 2026.

Can you identify this battle?

Put your knowledge to the test in BattleGuess

Play BattleGuess