В то же самое время сенат вызвал из Сицилии другого консула, Семпрония, предписав ему идти форсированными маршами в Верхнюю Италию в помощь Корнелию Публию Сципиону, который следовал навстречу Ганнибалу.
Оба полководца горели желанием сразиться как можно скорее: Ганнибалу необходимо было одержать верх для привлечения на свою сторону склонных к переменам галлов, а Корнелий Публий Сципион хотел избавить свое отечество от нашествия опасного врага и тем самым удержать в повиновении ненадежных союзников.
Ганнибал, обращаясь к своим войскам, сказал: «Вы должны победить или погибнуть, влачить несносную жизнь под игом римлян, либо получить все несметные сокровища Римской республики. Возвратиться назад — невозможно. Вы знаете, каким путем мы пришли сюда».
Как только карфагенская и римская армии сблизились между собой, Ганнибал двинулся вперед со всей своей кавалерией, а Корнелий Публий Сципион — с 2000 римских и галльских всадников, находившихся при его армии, которых поддержали 5000 велитов (легких пехотинцев).
Со стороны Ганнибала войска были построены в одну линию: испанская кавалерия в центре, а нумидийская — по флангам. Велиты, устрашенные наступлением многочисленной неприятельской конницы, отошли назад, и Ганнибал атаковал римскую кавалерию. Она сражалась упорно, но все же римляне были опрокинуты и вынуждены отступить. Сам консул, тяжело раненный, был спасен своим сыном.
После битвы при Тицине Ганнибал одержал победы при Требии и Тразименском озере, а потом — у города Канны. Это было сокрушительное поражение римлян: число убитых у них доходило, по некоторым данным, до 70 000, число пленных превышало 10 000, а спастись удалось лишь не более чем 3000 человек. Со стороны Ганнибала урон не превышал 6000 человек. Следствием этого поражения был переход на сторону Карфагена значительной части Италии, а также второго по значению города — Капуи.
Тит Ливий и последующие историки упрекали Ганнибала за отдых, данный им карфагенским войскам, полагая, что они, проведя зиму в Капуе, изнежились и сделались неспособными к перенесению лишений. Трудно согласиться с подобным мнением: расположение на зимних квартирах способствует сохранению здоровья войск и приносит несомненную пользу. Да и вообще, возможно ли, чтобы превосходные войска, подобные тем, которыми командовал Ганнибал, могли совершенно изнежиться за несколько месяцев?
Архимед при обороне Сиракуз. Худ. Керубино Корниенти (1855)
Карфагенская армия удерживалась в Италии еще 14 лет и одержала за это время много побед. Действительными же причинами неудач Ганнибала впоследствии оказались слабое содействие ему Карфагенского правительства и искусство римских военачальников, действовавших против него.