Весной 217 г. до н. э. карфагенская армия с боями вошла в Среднюю Италию и, устроив искусную засаду в узком дефиле между берегами Тразименского озера
и горами, разгромила 40-тысячную армию Рима. Одной из серьёзных причин
поражения римлян явилось отсутствие разведки и охранения. Однако
карфагенский полководец не решился напасть на Рим,
хорошо защищённый фортификационными сооружениями. Миновав Рим, он все
свои надежды возлагал на его изоляцию, на создание антиримской коалиции
из городов Южной Италии и, вместе с тем, на возможность выйти здесь к
морю, что позволило бы установить сообщение с Карфагеном. На юге Италии
карфагенские войска заняли маленькую крепость Канны. Здесь, при Каннах, на реке Ауфид, и произошло знаменитое сражение.