Ka kammala wannan magana: Bayan haka, Hannibal ya yi tafiya zuwa kudu kuma ya yi nasara sau uku. Na farko shi ne a kan bankunan na
Trebia a watan Disamba na 218, inda ya kayar da wani mashawartan Sempronius Longus godiya ga ɗan'uwansa Mago, wanda ya ɓoye wasu fitattun sojoji a bayan rundunonin kuma ya kai musu hari daga baya da zarar ya yi yaƙi da Hannibal. Fiye da rabin sojojin Roma sun mutu. Daga nan sai Hannibal ya lalata ƙasar da ke kusa da Arretium don ya yaudari sabon consul Gaius Flaminius zuwa tarko, a tafkin Trasimene. Ya ɓoye sojojinsa a cikin tuddai da ke kewaye da tafkin kuma ya kai wa Flaminius hari lokacin da aka kewaye shi a bakin tekun. Wannan kwanton bauna ya kai ga mutuwar masarautar da kuma halaka rundunarsa na mutane 30,000. A shekara ta 216, sabbin consuls Aemilius Paullus da Terentius Varro sun tattara babbar rundunar da za ta yiwu, tare da runduna takwas (fiye da sojoji 80,000) <unk> sau biyu fiye da sojojin Punic <unk> kuma sun fuskanci Hannibal, wanda ke sansanin a Cannae, a Apulia. Ko da yake ya fi yawa, Hannibal ya yi amfani da rundunarsa masu doki don ya fatattaki rundunar Romawa kuma ya kewaye sojojin da suke tafiya a ƙasa, ya halaka su. Dangane da asarar rayuka, Yaƙin Cannae shine mafi munin rashin nasara a tarihin Rome: sojoji 14,500 ne kawai suka tsere; An kashe Paullus da kuma sanatoci 80. Ba da daɗewa ba bayan haka, Boii sun yi wa sojojin da aka zaɓa na 215, Postumius Albinus, wanda ya mutu tare da dukan sojojinsa na mutane 25,000 a cikin Litana Forest.