Но главный оплот Карфагена заключался в морских силах; они имели более 500 кораблей – флот, равного которому не было в мире. В то время, когда римляне ничего не жалели для своего войска, разбогатевшие купцы Карфагена пререкались со своими военачальниками и торговались с ними из-за каждого гроша. И без того требовалось большое искусство, чтобы держать в порядке такое пестрое войско, которое находилось на службе Карфагена, чтобы приучить его к победам, но еще нужно уметь ладить с сенаторами – жадными, завистливыми и скупыми купцами. Один из способнейших карфагенских военачальников, Гамилькар Барка, видел, что борьба с Римом не под силу его родному городу. Сицилия уже отошла к римлянам, многие острова Средиземного моря – также; большие суммы денег ушли туда же. Тогда он предложил сенаторам перенести войну в Испанию, занять этот полуостров и, пользуясь его богатствами и соседством галлов, также ненавидевших римлян, вредить оттуда своим смертельным врагам. Сенат согласился, и в течение 9 лет Испанию завоевали. Здесь карфагеняне нашли выгодный сбыт своих товаров, нашли в изобилии серебро и по-прежнему богатели. Римляне позавидовали этим успехам и потребовали, чтобы Карфаген приостановил свои завоевания. Решили считать реку Эбро границей. Между тем, во время испанской войны, отличился своими необыкновенными дарованиями один из сыновей Гамилькара, по имени Анибал. В то время он получил отличное образование и в ранней молодости стал служить своему Отечеству. Рассказывают, что отец, отправляя первый раз в поход Анибала, подвел его к священному жертвеннику и заставил поклясться перед богами, что он останется навеки врагом Рима. Анибал сдержал эту клятву и никогда прежде, ни после, Рим не имел такого опасного противника, как этот полководец.
Когда Анибалу исполнилось 23 года, он командовал карфагенской конницей. Войска сразу полюбили своего юного вождя; особенно боготворили его старые карфагенские солдаты, еще помнившие его отца, Гамилькара. Никто лучше Анибала не умел повиноваться старшим и в то же время повелевать младшими: он был надежный подчиненный и лучший военачальник. Дядя Аздрубал давал ему самые опасные поручения и выполнял он их быстро, искусно; войска никому так не доверяли, как ему. В карфагенской армии не было более храброго человека и никакие трудности, никакие лишения не могли сломить Анибала – всегда неутомим, бодр, свеж, никогда не терял головы; одинаково переносил холод, зной, голод и жажду. Пищу ел самую простую, спал, где попало, часто на голой земле, между передовых стражей, укрывшись плащом. От простых солдат Анибал отличался не роскошью одежды, а добротою оружия и своего коня. Лучший ходок и лучший наездник, Анибал шел в бой первым и возвращался последним. Таков был Анибал еще юношей. Желая сделаться достойным своего отца, он его превзошел, и когда умер Аздрубал, то карфагенские солдаты единогласно провозгласили Анибала своим полководцем. В это время ему было всего 25 лет. Карфагенские сенаторы утвердили выбор войска.
Новый полководец не хотел ждать, пока римляне первые объявят Карфагену войну. В этом случае пришлось бы сражаться на своей земле. Анибал считал более выгодным самому идти на Италию, заручиться там союзниками и вместе с ними раздавить ненавистный Рим. Не объявляя войны, он бросился в пограничный город Сагунт и после продолжительной осады взял его штурмом. Всех жителей поголовно продали в рабство, а вырученные деньги составили большой капитал для будущей войны. Множество драгоценной посуды Анибал отправил, как военную добычу, в Карфаген. Римляне не только не успели придти на помощь Сагунту, но еще и потеряли много времени на переговоры. Они рассчитывали, что карфагенский Сенат выдаст им зачинщиков войны, но хотя сенаторы и струсили, однако прямого ответа римским послам не дали. Тогда римляне поставили три армии, далеко не такие большие, как следовало, да еще и разбросали их в разных концах. Собственно против Анибала они назначили одну армию, в 23 тысячи, под начальством Сципиона. Это ничтожная армия должна была остановить Анибала, имевшего втрое больше войска. Очевидно, римляне не знали, каков их соперник.
Еще зимой Анибал выслал разведчиков осмотреть пути в Италии и склонить на свою сторону галльские народы, обитавшие в нынешней Франции и далее, на склонах Альпийских гор, в нынешней Швейцарии. Он велел не жалеть подарков и обещаний. К весне разведчики вернулись и доставили самые верные сведения о попутных странах. Ранней весной, за 217 лет до Р. Х., Анибал перешел Пиренейские горы, нынешнюю границу между Испанией и Францией. Держась морского берега в сентябре, он приблизился к берегам Роны, возле города Авиньона (см. карту). По эту сторону Пиренеев жили племена галлов, отчасти независимые, отчасти покоренные и преданные Риму. Среди этих племен искал себе союзников Анибал. Римский полководец Сципион прибыл водой в устье Роны, и здесь, к удивлению, узнал, что Анибал уже в Галлии.