Bei nebligem Wetter erlitt die römische Armee in der Schlacht am Trasimenischen See eine verheerende Niederlage. Der unerfahrene Konsul hatte die Aufklärung des Geländes vernachlässigt. Ein Talkessel wurde zur Falle, aus dem nur 6000 Mann ausbrechen konnten. 15.000 Römer fielen, unter ihnen Flaminius. Ebenso viele Legionäre gerieten in Gefangenschaft. Großzügig entließ Hannibal daraufhin die gefangenen römischen Bundesgenossen, da er nicht mit ihnen, sondern mit Rom Krieg führen wolle. Damit erhoffte er sich, die Italier zum Überlaufen bewegen zu können. Unterdessen nahte sich Servilius mit seinem Heer, und um seinen Amtskollegen Flaminius schnellstmöglich zu unterstützen, schickte er ihm seine eigene Kavallerie entgegen, 4000 Reiter. Diese wurde aber von Hannibals Lanzenkämpfern und Reitern abgefangen und teils vernichtet, teils gefangen genommen. Seine starke Reiterei gab Hannibal nach diesen römischen Niederlagen einen erheblichen strategischen Vorteil.