2024
This Time Next Year as Connie
2024
Mr Bates vs The Post Office as Jo Hamilton (4 episodes)
2023
Typist Artist Pirate King as Audrey Amiss
2023
The Change as Carmel (6 episodes)
2022
A Woman Walks Into A Bank as Narrator
2022
Empire of Light as Rosemary Bates
2022
Sherwood as Ann Branson (6 episodes)
2022
My Name Is Leon as Maureen
2022
The Thief, His Wife and the Canoe as Anne Darwin (4 episodes)
2021
The Dig as May Brown
2020
Days of the Bagnold Summer as Sue
2020
Alan Bennett's Talking Heads as Lorna (1 episode)
2019
Official Secrets as Fiona Bygate
2019
National Theatre Live: All About Eve as Karen Richards
2018
Hang Ups as Alison Jones (2 episodes)
2018
A Very English Scandal as Marion Thorpe (3 episodes)
2017
Strike as Leonora Quine (2 episodes)
2016
The Witness for the Prosecution as Janet McIntyre (2 episodes)
2016
The Witness for the Prosecution
2016
Neil Gaiman's Likely Stories (4 episodes)
2015
Eye in the Sky as Angela Northman
2015
The Falling as Miss Martha Alvaro
2015
The Casual Vacancy as Tess Wall (3 episodes)
2015
Wolf Hall as Alice More (2 episodes)
2014
W1A as Tracey Pritchard (15 episodes)
2014
Inside No. 9 as May (1 episode)
2013
The Escape Artist as Eileen Morris (2 episodes)
2013
Alan Partridge: Alpha Papa as Angela
2013
Kick-Ass 2 as Tommy's Mum
2012
Sightseers as Janice
2011
Black Mirror as CS Linda Grace (1 episode)
2011
Black Mirror as Janet McCardle (1 episode)
2011
Death in Paradise as Patricia Lawrence (1 episode)
2011
Meconium as Kel (voice)
2011
DCI Banks as Maggie Forrest (1 episode)
2011
Appropriate Adult as Rose West (2 episodes)
2010
Mid Morning Matters with Alan Partridge as Angela (2 episodes)
2010
The Arbor as Ann Hamilton
2010
Never Let Me Go as Nurse
2009
Within the Whirlwind as Pitkowskaya
2009
U Be Dead as Maria Marchese
2009
Occupation as Nicky Swift (3 episodes)
2009
Occupation as Nicky Swift
2007
The History of Mr Polly
2005
Wallis & Edward as Elizabeth
2003
She Stoops to Conquer as Miss Kate Hardcastle
2002
Tipping the Velvet as Alice Astley (1 episode)
1999
Topsy-Turvy as Miss Barnes
1997
Midsomer Murders as Imogen Stroud (1 episode)
1996
A Midsummer Night's Dream as Hermia
1989
Agatha Christie's Poirot as Miss Gilchrist / Cora Gallaccio (1 episode)