À nouveau élu consul en 217 av. J.-C., avec pour collègue Cnæus Servilius Geminus, il prit le commandement de l'armée face aux Carthaginois d'Hannibal. Flaminius conduisit ses troupes d"'Ariminum" à "Arretium" (aujourd'hui Arezzo) mais fut surpris sur les rives du lac Trasimène et fut décapité au cours d'une sanglante bataille où périrent la moitié des hommes de son armée. Un Celte combattant pour Hannibal nommé Ducarios fut son bourreau selon la mention de Tite-Live vengeant ainsi le massacre d'une partie de son peuple 6 ans plus tôt par une légion commandée par Flaminius.