Hong Kong, en 1967, Paul, Ben et Jake forment un trio d'amis inséparables. Lorsque Ben se marie, Frank emprunte de l'argent à un gangster pour organiser une fête. Mais l'affaire tourne mal. Attaqué par des malfrats, Frank se fait voler l'argent. En voulant venger son ami, Ben tue accidentellement le chef du gang...
Cinq jeunes Marines sont dans un camp d'entraînement en 1967 avant d'être envoyés au Vietnam où les attend un véritable enfer.
Pendant la guerre du Vietnam, James Davis, surnommé "Guignol" est formée, avec d'autres recrues, sur une base militaire, par le Sergent Hartmann, aux manières particulièrement brutales et humiliantes. Envoyé au Vietnam, Guignol couvre le conflit comme journaliste. Après un différend avec son rédacteur en chef, il est envoyé sur le front, lors d'une terrible offensive de l'armée américaine...