2022
Pistol as Vivienne Westwood (6 episodes)
2021
Father Christmas Is Back as Vicky Christmas
2020
Bloodshot as Gina Garrison
2018
The Last Witness as Jeanette Mitchell
2016
Westworld as Angela (16 episodes)
2015
The Bad Education Movie as Phoebe
2015
Scottish Mussel as Beth
2013
Thor: The Dark World as Nurse
2013
In a World... as Pippa
2012
The Liability as The Girl
2012
The Knot as Alexandra
2011
Revenge of the Electric Car as Self
2011
The Dilemma as Concept Car Spokesmodel
2010
Love and Distrust as Jane (segment "The Summer House")
2010
The Summer House as Jane
2009
St Trinian's 2: The Legend of Fritton's Gold as Annabelle Fritton
2009
The Boat That Rocked as Marianne
2008
Phoo Action as Lady Eleanor Rigsby (1 episode)
2007
St. Trinian's as Annabelle Fritton
2007
Nearly Famous (6 episodes)
2005
Pride & Prejudice as Mary Bennet
2005
Doctor Who as Miss Evangelista (2 episodes)
2004
Agatha Christie's Marple as Megan Hunter (1 episode)
1989
Agatha Christie's Poirot as Young Angela (1 episode)