Rachel Weisz Tom Hiddleston Simon Russell Beale Harry Hadden-Paton Jolyon Coy Karl Johnson Ann Mitchell Nicholas Amer Sarah Kants Oliver Ford Davies Barbara Jefford Mark Tandy Stuart McLoughlin