На море господствовали римляне. Кроме того, в армии пунов было много слонов и конницы, для перевозки которых требовался бы огромный флот. Поэтому Ганнибал принял дерзкое решение идти в Италию сушей.Ну и появился в том месте где римляне этого не ожидали.