Вторая война между Карфагеном и Римом возникла из спора за контроль над Сагунтом, греческим прибрежным городом, расположенным на восточном побережье близ современной Валенсии. Около 225 года до н. э. римляне подписали с Гасдрубалом, зятем и наследником Гамилькара Барки, соглашение, которое ограничивало сферу карфагенского влияния территорией к югу от реки Эбро, а также гарантировало независимость Сагунта. Однако в 219 году до н. э. Ганнибал осадил город после того, как вследствие политического кризиса в нём вспыхнул внутренний конфликт и в вооружённых столкновениях были убиты сторонники прокарфагенской партии. Город обратился за помощью в Рим, но не получил её. После длительной осады и кровавых боёв, во время одного из которых Ганнибал были тяжело ранен, карфагенская армия взяла город штурмом, не смотря на героическое сопротивление горожан. Сагунт был практически полностью уничтожен, сначала карфагенянами при осаде, а затем самими его жителями. Многие из сагунтийцев покончили с собой, чтобы не быть проданными карфагенянами в рабство.