Durante la segunda guerra púnica se combatió en tres teatros principales: Italia, donde Aníbal venció a las Legiones romanas de forma continuada; Hispania, donde Asdrúbal Barca, hermano menor de Aníbal, defendió las ciudades coloniales cartaginesas frente a los hermanos Escipión, Públio y Lucio (padre y tío de Escipión Africano respectivamente) hasta que fue obligado a retirarse hacia Italia debido a los avances de Roma ya con Escipión Africano; y Sicilia, donde los romanos mantuvieron siempre su supremacía militar frente a los intentos cartagineses de recuperar la isla.