En 1914, la guerre emporte dans son tourbillon des millions d'hommes, dont Nikolaus, ténor à l'opéra de Berlin, le prêtre Palmer et le lieutenant Audebert. Arrive Noël. Mais la surprise ne viendra pas des colis généreux qui jonchent les tranchées...
Eté 1990. Anthony Swofford, fils et petit-fils de militaires, vient de fêter son vingtième anniversaire lorsqu'il est envoyé dans le désert saoudien. La Guerre du Golfe vient d'éclater, son bataillon de Marines est parmi les premiers à se déployer...