Roomalaiset olivat toivoneet taistelun pysyvän vieraiden kansojen alueilla, mutta nyt heidän oli kohdattava haaste Italiassa. Hannibal varmisti ensin asemansa hyökkäämällä paikallisten heimojen kimppuun. Saman vuoden joulukuussa roomalainen sotapäällikkö kävi hänen kimppuunsa Trebiassa. Väsytettyään roomalaisten jalkaväen Hannibal löi roomalaisten asemat palasiksi yllätysrynnäköllä sivustaan. Voiton myötä jalansija Pohjois-Italiassa näytti vahvalta. Talven jälkeen Hannibal lähti kohti etelää, sillä gallit, joiden luona hän oli viipynyt, olivat alkaneet osoittaa kyllästymisen merkkejä. Hän ylitti Apenniinit ilman vastarintaa, mutta sen jälkeen hänen joukkonsa kärsivät vakavia tappioita suoalueilla tautien takia. Hannibal itse menetti näön toisesta silmästään.