Daniel Brühl

as Erik Jan Hanussen

Matthew Goode

as Captain Morton

Aaron Taylor-Johnson

as Lee Unwin


Djimon Hounsou

as Shola

Rhys Ifans

as Rasputin

Tom Hollander

as George V/Wilhelm II/Nicholas II


Gemma Arterton

as Polly

Charles Dance

as General Kitchener