"Walka psów" - rytuał, w którym marines starają się przyprowadzić na pożegnalną imprezę najbrzydszą dziewczynę, jaką uda im się znaleźć. Eddie Birdlace, grany przez Rivera Phoenixa, zaprasza Rose Fenny, kelnerkę. Dziewczyna odkrywa niemiły podtekst zaproszenia i walczy o swoją godność. Eddie, początkowo z wielkim poczuciem winy, w końcu po mału zakochuje się w dziewczynie.
Kilku amerykańskich marines spędza w San Francisco swą ostatnią noc przed wyjazdem do Wietnamu. Szukają pomysły aby się dobrze zabawić. W końcu planują okrutną grę, której stawką jest życie pewnej młodej dziewczyny imieniem Rose (Lili Taylor). Ta gra przyniesie również nieoczekiwane konsekwencje dla jednego z pomysłodawców Birdlace'a (River Phoenix).