Clare Perkins
as
Beverley
Jaime Winstone
as
Natalie
Ashley Walters
as
Ricky
Margot Robbie
as
Celine Joseph
Michelle Williams
as
Lucile Angellier
Kristin Scott Thomas
as
Madame Angellier
Ruth Wilson
as
Madeleine Labarie
Hayley Atwell
as
Bess Foster
Keira Knightley
as
Georgiana
Justin Edwards
as
Macaroni
Ralph Fiennes
as
The Duke
Paul Bettany
as
Sam Claflin
as
Captain Stanhope
Asa Butterfield
as
Raleigh
Robert Glenister
as
The Colonel