A doctor in early 19th-century Germany becomes infatuated with the sister of a man he unintentionally killed and bargains with the Devil incarnate to conjure their union in exchange for his soul.

Johannes Zeiler
as Heinrich Faust

Anton Adasinsky
as Moneylender

Isolda Dychauk-Ott
as Margarete

Georg Friedrich
as Wagner

Hanna Schygulla
as Moneylender's Wife

Florian Brückner
as Valentin

Antje Lewald
as Margarete's Mother

Maxim Mehmet
as Valentins Freund

Oliver Bootz
as Valentins Freund

Andreas Schmidt
as Valentins Freund