2024
Rebus as Maggie Blantyre (5 episodes)
2023
Slay & Prepare as Celeste
2022
Andor as Roboda Beehaz (1 episode)
2021
Dalgliesh as Caroline Dupayne (2 episodes)
2019
Elizabeth Is Missing as Maud's Mother
2017
Blue Christmas as Lily
2014
Grantchester as Annabel Morrison (1 episode)
2012
Call the Midwife as Jeanette Heckford (1 episode)
2012
Scrubber as Neighbour
2011
Case Histories as Rachel Stewart (1 episode)
2010
Luther as Kiera Mills (1 episode)
2008
The Broken as Kate Coleman
2008
Lost in Austen as Charlotte Lucas (4 episodes)
2007
Atonement as Fiona Maguire
2006
Low Winter Sun as Louise Cullen
2006
Driving Lessons as Bryony
2005
Whatever Love Means as Lady Diana Spencer
2005
Sugar Rush as Miss Forbes (1 episode)
2005
Doctor Who as Lady Isobel (1 episode)
1992
Are You Afraid of the Dark? (1 episode)