2024
The Critic as Cora Wyley2024
Scoop as Esme Wren2023
One Life as Doreen Warriner2023
The Following Events are Based on a Pack of Lies as Juno Fish2022
Becoming Elizabeth as Mary Tudor2022
Earwig as Céleste2021
Vigil as Eliza Russell2020
The Windermere Children as Marie Paneth2020
Miss Marx as Eleanor 'Tussy' Marx2020
Last Call as Caitlin Thomas2018
Snatches: Moments from Women's Lives as Ann2017
Born to Kill as Jenny2017
The Miniaturist as Marin Brandt2017
The Miniaturist as Marin Brandt2016
Churchill's Secret as Millie Appleyard2015
Suffragette as Alice Haughton2014
The Great War: The People's Story as Kate Perry Frye2014
Russia's Lost Princesses as Narrator (Voice)2013
The Last Days on Mars as Rebecca Lane2013
Legacy as Anna March2013
Having You as Camilla2012
What You Will as Not available2011
One Day as Sylvie Cope2011
The Hour as Bel Rowley2011
The Crimson Petal and the White as Sugar2011
Babysitting as Maggie2011
Junkhearts as Christine2009
Emma as Emma Woodhouse2009
Glorious 39 as Anne Keyes2008
The Other Man as Abigail2008
King Lear as Cordelia2007
Atonement as Briony Tallis (Age 18)2007
Atonement as Briony, 182007
Angel as Angel2006
Scoop as Vivian2006
As You Like It as Celia2006
Amazing Grace as Barbara Spooner2005
The Incredible Journey of Mary Bryant as Mary Bryant2004
Dirty Dancing: Havana Nights as Katey Miller2004
Vanity Fair as Amelia Sedley2004
Inside I'm Dancing as Siobhan2003
I Capture the Castle as Cassandra Mortmain2002
Daniel Deronda as Gwendolen Harleth2002
Nicholas Nickleby as Kate Nickleby2001
Perfect as Charlotte2000
Attachments as Zoe Atkins2000
The Last of the Blonde Bombshells as Young ElizabethNaN
Virtue as Not available2012
Scrubber Director2012
Scrubber ProducerNaN
Monstrous Beauty DirectorNaN
Monstrous Beauty Writer2020
Amulet Director2020
Amulet Writer2012
Scrubber Writer