John Malkovich
as
Friedrich Wilhelm Murnau
Cary Elwes
as
Fritz Arno Wagner
Catherine McCormack
as
Greta Schröder
Willem Dafoe
as
Max Schreck
Ben Kingsley
as
Benjamin O'Ryan
Carrie-Anne Moss
as
Fran Kulok
Aaron Eckhart
as
Thomas Mackelway