Flaminius tombe dans un piège le 20 juin 217 av. J.-C. : sur les bords du lac Trasimène, en s'engouffrant avec son armée de dans le défilé sans envoyer des éclaireurs en reconnaissance. Le brouillard est dense ce jour-là et l'armée d'Hannibal surgit des brumes et surprend l'armée romaine en ordre de marche entre le lac et le défilé. Les Romains perdent de à légionnaires, massacrés ou noyés. Gaius Flaminius Nepos est tué et Hannibal fait environ prisonniers. Romains échappent au désastre et parviennent à se réfugier sur une colline près du lac Plestia, mais ils se rendent à Maharbal le lendemain.