Poté, co přezimoval v Bologni, vydal se Hannibal v roce 217 př. n. l. přes Apeniny na jih do Itálie. Současně se četnými sliby snažil získat na svou stranu italické kmeny. U Trasimenského jezera narazil na postupující římské legionáře pod velením konzula Gaia Flaminia a přichystal jim zde dokonalou léčku. Zatímco Římané postupovali po cestě podél jezera, Kartaginci přehradili cestu vpřed i vzad a zároveň se spustili z kopců nad jezerem. Římané se tak ocitli v obklíčení a 15 000 jich padlo včetně samotného konzula. Mnoho z Římanů rovněž upadlo do zajetí. Italské spojence nechal Hannibal propustit, aniž by požadoval výkupné, neboť je tak svou mírností chtěl přimět k odpadnutí od Římanů. Ti vyslali proti Hannibalovi další oddíly, které však byly taktéž poraženy. Dva tisíce legionářů padlo a další dva tisíce legionářů bylo zajato.