Året etter valgte romerne Gaius Flaminius til konsul i håp om at han kunne beseire Hannibal. Flaminius satte opp et bakhold ved Arretium, men Hannibal ble advart om fellen og gikk rundt den romerske arméen og hadde dermed fri bane mot Roma. Flaminius måtte forfølge ham, men de romerske styrkene ble tatt i et bakholdsangrep og knust i slaget ved Trasimene. Hannibal unnlot, til tross for sine generalers anbefalinger, å legge Roma under beleiring fordi han manglet beleiringsmaskiner og ikke hadde støtte i det sentrale Italia. I stedet fortsatte han mot sør i håp om å sette i gang et opprør blant den greske befolkningen der.