
Dirk Bogarde plays Maximilian Theo Aldorfer, a former Nazi SS officer, and Charlotte Rampling plays Lucia Atherton, a concentration camp survivor who had an ambiguous relationship with Aldorfer. Flashbacks show Max tormenting Lucia, but also acting as her protector. In an iconic scene, Lucia sings a Marlene Dietrich song to the concentration camp guards while wearing pieces of an SS uniform, and Max "rewards" her with the severed head of a male inmate who had been bullying the other inmates, a reference to Salome.
Thirteen years after World War II, Lucia meets Aldorfer again; he is now the night porter at a Vienna hotel. There, they fall back into their sadomasochistic relationship.





















