Однако уже вскоре после заключения мира с Римом (исключительно выгодного для последнего) в Карфагене стали распространяться реваншистские настроения. В первой Пунической войне выдвинулся полководец Гамилькар. Под его руководством началась подготовка к новой войне с Римом. Не имея достаточно сил, чтобы вести войну на море, карфагеняне решили осуществить большой сухопутный поход на Рим. Для этого была создана база на Пиренейском полуострове. В 30-х г. III в. до н. э. армия Гамилькара переправилась в Иберию.
Гамилькар погиб в 229 г. до н. э. Его дело продолжили ближайшие родственники. Сначала войсками руководил зять покойного военачальника Гасдрубал. Он захватил Иберию вплоть до реки Ибер (Эбро), которую карфагеняне обязались не переходить по договору с Римом. Возле города Новый Карфаген началась разработка серебряных руд, доходы от которой в значительной степени шли на усиление армии. В 221 г., после убийства Гасдрубала, командование принял сын Гамилькара Ганнибал.
В это время Ганнибалу было 25 лет. После смерти отца он поклялся продолжить дело борьбы с римлянами. Это был образованный человек, хороший политик. Но последующие события показали, что он прежде всего выдающийся полководец.
База в Иберии была создана. Для борьбы с Римом Ганнибал рассчитывал организовать союз во главе с Карфагеном из враждебных Риму племен (таких хватало и в Иллирии, и в Галлии, и в долине реки Падуе[22]).
Ганнибалу предстоял задуманный еще отцом сухопутный поход в Италию с территории современной Испании. Маршрут проходил через Пиренеи, долину реки Родан (Рона), Альпы, долину Падуса, Апеннинский полуостров. Кроме естественных препятствий, надо было преодолеть сопротивление враждебно настроенных племен и римской армии.
В 219 г. до н. э. римляне были заняты войной в Иллирии. В долине Падуса складывался антиримский союз. Ганнибал решил, что момент настал. Карфагеняне напали на город Сагунт, находящийся в союзе с Римом. Римляне потребовали выдачи нарушителя договора. После долгих и бесплодных переговоров Рим объявил Карфагену войну. Тем временем карфагенская армия на Пиренейском полуострове вовсю готовилась к выступлению в поход.
Римляне располагали к началу войны большими силами, однако, как будет видно из дальнейшей истории, Рим не смог воспользоваться этим преимуществом.
Техническое преимущество было у карфагенской армии, укомплектованной профессиональными воинами. Карфагенская конница давала своей армии огромное превосходство на поле боя. Важно было и то, что Ганнибал обладал всей полнотой власти главнокомандующего. У римлян же армией руководили два консула, сменяя друг друга каждый день. Это значительно повлияло на исход ряда сражений.
С самого начала войны римский сенат стал совершать ошибки. Решено было нанести по карфагенянам двойной удар: разбить противника в Иберии и одновременно напасть на Карфаген. Таким образом, римляне разъединили свои силы. Войско разделилось на четыре части: одни поплыли в Иберию, другие сосредоточились в Сицилии, чтобы оттуда двинуться на Карфаген, третьи были направлены в долину Падуса для подавления восстания галлов, четвертые (1–2 легиона) находились в Риме. Общая численность сухопутных войск римлян в то время составляла 34 тысячи человек, разбросанных на нескольких оперативных направлениях.
Весной 218 г. до н. э. армия Ганнибала выступила в поход. Пуны перешли Пиренеи, имея 50 тысяч пехоты и около 9 тысяч конницы, а также боевых слонов. По дороге Ганнибал привлек на свою сторону галлов долины Родана и разбил враждебные ему племена. Оставив на фланге одну из римских армий, карфагеняне направились прямо к Альпам. Осенью 218 г. до н. э. карфагенская армия совершила беспрецедентный 200-километровый переход через покрытые снегом Альпы и вышла в долину реки Падуе. По дороге в Италию Ганнибал оставлял отдельные части для обеспечения коммуникации, и теперь в его распоряжении было уже только 20 тысяч пехотинцев и 6 тысяч всадников. Но появление и такого противника в Италии ошеломило жителей Рима.
Карфагенский полководец привлек на свою сторону галлов к северу от Падуса, захватил богатый район вблизи Медиолана[23]. Численность его войска увеличилась до 40 тысяч человек. Через некоторое время произошла первая битва с римской армией на реке Треббия. Здесь Ганнибал проявил себя как человек, который умеет выигрывать сражения. Выманив противника на равнину, он использовал свою превосходную конницу и резервный отряд, в нужный момент выскочивший из засады. Римляне были разбиты. Однако Ганнибал не пошел на Рим, а занялся дальнейшим укреплением своих позиций среди галльского населения.