Чому Ганнібал вирішив вторгнутися до Італії?

Перехід через Альпи дозволив Ганнібалу несподівано для римлян привести карфагенську армію до Італії, розв'язавши таким чином військові дії на основній території Римської республіки.

Ганнібал не прагнув знищити місто і думав, що облога просто не потрібна. І це полягала його помилка. Безпосередня загроза Риму могла б змусити сенат піти на переговори, але просто поразка, навіть така, як за Канів, — ні.

Причина, через яку він відпускав всіх полонених "неримлян" була проста – Ганнібал хотів заручитися підтримкою мешканців Італії у боротьбі проти Риму.