2023
The Long Shadow as PS Meg Winterburn (5 episodes)
2023
National Theatre Live: Dixon and Daughters as Bernie
2022
The Bastard Son & the Devil Himself as Penelope (3 episodes)
2022
Anatomy of a Scandal as Ali (5 episodes)
2022
The Chelsea Detective as Beth Dalton (1 episode)
2021
The Amazing Mr. Blunden as Jill Tucker
2019
Brexit: The Uncivil War as Mary Wakefield
2017
Eric, Ernie and Me as Deirdre Braben
2017
Ackley Bridge as Emma Keane (18 episodes)
2015
Unforgotten as Fiona Grayson (6 episodes)
2014
Our Zoo as Lizzie Mottershead (6 episodes)
2014
From There to Here as Joanne (3 episodes)
2013
uwantme2killhim? as Janet
2012
Doctor Who: The Snowmen as Alice
2012
Line of Duty as Jo (2 episodes)
2012
The Woman in Black as Jennet Humfrye
2012
Call the Midwife as Rhoda Mullucks (3 episodes)
2011
The Crimson Petal and the White as Caroline (4 episodes)
2009
Garrow's Law as Isabella Jasker (1 episode)
2009
A Short Stay in Switzerland as Sophie
2008
New Town Killers as Alice Kelly
2008
Fairy Tales (1 episode)
2006
Life on Mars as Annie Cartwright (16 episodes)
2005
Doctor Who as Alice (1 episode)
2004
Vera Drake as Pamela Barnes
2004
A Thing Called Love (22 episodes)
2004
Ten Minute Movie as 1st Girl in Bar
2004
New Tricks as Julia Kane (1 episode)
2003
Blue Murder as Vicki Swift (1 episode)
2002
Ultimate Force (3 episodes)
1983
Auf Wiedersehen, Pet as Lorraine (6 episodes)