Au Vietnam, le soldat Eriksson est intégré à un peloton dirigé par le commandant Meserve. Après une opération ratée, les hommes sont envoyés dans la jungle. Meserve, ivre de rage après la mort de l'un de ses soldats, promet de leur «offrir» une villageoise. Quand Eriksson assiste au viol et au meurtre d'une jeune Vietnamienne, il s'élève contre ses camarades et se met à dos toute la compagnie.
Danny, 17 ans, est le fils d'anciens militants contre la guerre du Vietnam, en fuite depuis qu'une de leurs actions a mal tourné. Danny vit mal cette situation de mensonge et de dissimulation...