В 218 г. до р. х. Ганнибал выступил из Карфагена, перешел Эбро и незнакомые карфагенянам Пиренеи; потом — Рону, Альпы и в первом своем походе стал твердою ногою посреди цизальпинских галлов, постоянных неприятелей, иногда победителей римского народа, чаще побежденных, но никогда не покоренных им.
Не более как в шесть месяцев прошел он 400 лье, не оставив в тылу ни одного гарнизона и не учредив ни одного складочного пункта. Он не сохранил коммуникаций ни с Испанией, ни с Карфагеном, с которым только после сражения при Тразимене установил сообщение через Адриатическое море. Никогда никто не приводил в исполнение такого великого, такого обширного плана! Экспедиция Александра была гораздо менее смелой и гораздо более легкой; она имела гораздо больше шансов на успех. Однако эта наступательная война велась методически. Жители Цизальпинской Галин, Милана и Болоньи сделались для Ганнибала карфагенянами. Если бы он оставлял на пути крепости и складочные пункты, то ослабил бы себя, поставил бы под угрозу успех своего предприятия и стал бы уязвим повсюду.
В следующем году он перешел Апеннины, разбил римскую армию в Тразименском сражении, обошел Рим и, достигнув нижних берегов Адриатического моря, открыл сообщение с Карфагеном.
В 216 г. 80000 римлян атаковали Ганнибала и были им разбиты при Каннах; если б победитель преследовал остатки неприятельского войска, то через шесть дней вступил бы в Рим и Карфаген, сделался бы властелином мира! Все же последствия битвы при Каннах были огромны: Капуя отворила свои ворота, все греческие колонии и множество городов Нижней Италии перешли на сторону Ганнибала и отложились от Рима.
Ганнибал следовал правилу: держать свои войска сосредоточенными; занимать гарнизоном один только укрепленный пункт, где находились заложники, военные машины, знатные пленные и больные, полагаясь в отношении охраны коммуникаций на верность союзников. Он продержался целых шестнадцать лет в Италии, не получая подкреплений из Карфагена, и эвакуировал ее только по приказу своего правительства, поспешив на спасение отечества; счастье изменило ему при Заме, и Карфаген перестал существовать. Но если бы он был разбит при Треббии, при Тразименском озере или при Каннах, то не мог бы подвергнуться большим несчастьям, чем те, которые претерпел после битвы при Заме; понеся поражение под самыми стенами столицы, он все же не смог спасти свое войско от полного уничтожения.