2025
The Incredible Shrinking Man as Not available2024
Why Planes Vanish: The Hunt for MH370 as Narrator - (Voice)2024
The Storyteller as Jean Seberg2022
Sister Boniface Mysteries as Ruth Penny2022
The Chelsea Detective as Nicole Hammond2022
Dragon Age: Absolution as Cassandra Pentaghast (voice)2020
Artemis Fowl as Angeline Fowl (uncredited)2019
Warrior as Nellie Davenport2019
Widow's Walk as Eve2018
Nightflyers as Tessia2018
Dark Heart as Sylvie2017
Murder on the Orient Express as Sonia Armstrong2017
Breathe as Mary Dawney2017
My Daughter Is Missing as Sara2016
Thomas & Friends: Tinsel on the Tracks as Millie (voice)2015
Spotless as Julie Greer-Bastière2015
AfterDeath as Robyn2015
Branagh Theatre Live: The Winter's Tale as Hermione2015
Yussef is Complicated as Emily Robson2014
I Am Soldier as Stella2013
Jo as Not available2013
Thomas & Friends: King of the Railway as Millie (voice)2012
Dirk Gently as Kate Edwards2011
Death in Paradise as Megan Talbot2011
Silk as Harriet Hammond2011
Sugartown as Not available2011
My Week with Marilyn as Vanessa2010
Vexed as DI Georgina Dixon2010
Married Single Other as Not available2010
Henry VIII - Live at Shakespeare's Globe as Anne Boleyn2009
Plus One as Linsey2008
Merlin as Isolde2007
Lewis as Stella Drew2007
Comedy Showcase as Linsey2006
Totally Doctor Who as Self2006
Land of the Blind as Daisy2006
Nostradamus as Henriette2005
Doctor Who as Tallulah2005
Deuce Bigalow: European Gigolo as Svetlana2005
Match Point as Heather2003
The Private Life of Samuel Pepys as Deb Willet2002
Spooks as Jo Portman2002
The Inspector Lynley Mysteries as Ros2001
24 as Caroline Fowlds2001
Dark Realm as Nicole2001
Perfect Strangers as Young Grace1999
Sunburn as Madeline Chalfont1999
Suzy Q as Marianne Faithfull1993
GMTV as Self1992
Heartbeat as Kate1992
Heartbeat as LucyNaN
Safe Space as Not availableNaN
Catch the Wind as KirstyNaN
Exit Strategy as Wife