El 217 aC, les tropes van avançar per la ruta més ràpida cap a la Itàlia central, a la vora del riu Arno, una ruta d'aiguamolls crescuts en aquesta època. Va creuar els Apenins sense oposició, però va perdre gran part de l'exèrcit. Amb l'exèrcit de Gai Flamini com a úniques forces romanes, va provocar que aquest el perseguís fins que el va emboscar en la Batalla del llac Trasimè, on Anníbal va destruir l'exèrcit de Flamini. Però, en contra de l'opinió dels seus generals, no va atacar Roma, que semblava inexpugnable.