Tras la derrota en la Primera Guerra Púnica, Cartago se vio obligada a pagar a Roma indemnizaciones de guerra millonarias. Para hacer frente a los pagos, llevó a cabo una nueva expansión ultramarina por las ricas tierras de la Península Ibérica, repletas de fértiles valles y ciudades populosas.
Los ejércitos cartagineses, al mando de Amílcar Barca, ocuparon el sur de Hispania, pero Amílcar fue asesinado por un indígena, y el control de las tropas pasó a manos de su hijo Aníbal, que apenas contaba 22 años.
Roma había pactado con los cartagineses una frontera en el río Ebro. Pero al sur del Ebro, en zona cartaginesa, se encontraba la ciudad de Sagunto, que había suscrito una alianza con Roma para defenderse de los púnicos. En su afán por conquistar toda la zona asignada, Aníbal puso cerco a Sagunto, y la ciudad pidió ayuda a sus aliados romanos. Corría el año 218 cuando Roma declaró la guerra a Cartago. Comenzaba la Segunda Guerra Púnica, que iba a decidir la Historia de Occidente.
El comienzo de la guerra
Los romanos pensaron que el enfrentamiento tendría lugar en la Península Ibérica. Pero Aníbal, que aunaba una extraordinaria capacidad táctica con una visión estratégica de largo alcance, diseñó un plan más ambicioso para el sometimiento de Roma.
Mientras el Senado romano enviaba todos sus efectivos a Hispania, Aníbal dejó a su hermano Asdrúbal al frente de las tropas de la Península, y lanzó a su ejército a una increíble travesía cruzando los Pirineos y los Alpes, para atacar Roma por el Norte.
Nadie podía esperar que un ejército entero se atreviera a cruzar los terribles pasos de alta montaña en invierno, por sendas nunca antes transitadas. La hazaña le costó a Aníbal la pérdida de un ojo y la muerte de la mayoría de los elefantes, pero las desprevenidas legiones romanas fueron derrotadas por tres veces en el norte de Italia, en las batallas de Tesino, Trebia y Trasimeno. Y así, en la primavera del año siguiente, ningún ejército se interponía ya entre Aníbal y Roma.
Aníbal a las puertas de Roma
La llegada del cartaginés sembró el pánico en la capital. En las calles, la muchedumbre aterrorizada no dejaba de gritar: Anibal ante portas!, ¡Aníbal a las puertas de Roma!. Las murallas de la ciudad habían olvidado ya la última vez que tuvieron que hacer frente a una amenaza semejante, y no resistirían un asedio. Las únicas legiones disponibles se hallaban en Hispania; los generales que podrían encabezar una resistencia desesperada, a semanas de distancia. Roma estaba perdida. A Aníbal le bastaba alargar la mano para tomar la ciudad y reducirla a cenizas.
Pero, misteriosamente, Aníbal no descargó el golpe. El cartaginés comprendía que la verdadera fuerza de Roma no se escondía tras sus muros. Si se detenía ante la capital, si comprometía a su ejército en un asedio que podría durar semanas, corría el riesgo de ser sorprendido en cualquier momento por los pueblos itálicos del Sur o por las legiones que volvieran de Hispania desde el Norte.
Para derrotar definitivamente a Roma Aníbal necesitaba dos cosas: obtener refuerzos de Cartago y privar a Roma de sus aliados itálicos. Por eso, pasando de largo ante la ciudad, se dirigió hacia el Sur.