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
Антон Адасинский
as Moneylender
Isolda Dychauk
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
Antoine Monot Jr.
as Mönch
Lars Rudolph
as Wirt