Aníbal entró en Italia al mando de un ejército cartaginés reforzado con infantería gala e hispana, caballería númida, y otros mercenarios, así como treinta y siete elefantes. Aplastó de forma contundente a todas las fuerzas que los romanos le opusieron, especialmente en las batallas del Trebia, del lago Trasimeno y de Cannas. Pero la falta de efectivos y maquinaria de asedio le impidió conquistar la ciudad de Roma, con lo que le fue imposible asestar el golpe crucial con el que esperaba acabar la guerra.