2024
Secrets & Spies: A Nuclear Game as Self - Narrator (4 episodes)
2022
Slow Horses as Catherine Standish (22 episodes)
2021
Creation Stories as Helen
2020
Roadkill as Helen Laurence (3 episodes)
2020
Delia Derbyshire: The Myths And Legendary Tapes
2020
Us as Connie Petersen (4 episodes)
2019
National Theatre Live: The Tragedy of King Richard the Second as Bushy / Green / Duchess of York
2018
The Child in Time as Thelma Darke
2018
Collateral as Deborah Clifford (4 episodes)
2017
King Lear: Live at Shakespeare's Globe as Kent
2017
Redemption Road as Mrs. Hales (2 episodes)
2016
Our Kind of Traitor as Tamara
2016
The Prime Minister as President
2015
The Program as Conference Director
2015
Wolf Hall as Johane Williamson (5 episodes)
2014
Canterbury Cathedral as Narrator (3 episodes)
2014
From There to Here as Claire (3 episodes)
2014
Salting the Battlefield as Anthea Catcheside
2013
Nymphomaniac: Vol. I as Nurse
2013
Anna as Michelle Greene
2013
Shetland as Freya Galdie (5 episodes)
2012
One Night as Sally (4 episodes)
2011
Death in Paradise as Frances Compton (1 episode)
2011
Page Eight as Anthea Catcheside
2011
Vera as Sarah Marsden (1 episode)
2011
Women in Love as Anna Brangwen (2 episodes)
2010
National Theatre Live: A Disappearing Number as Ruth Minnen
2010
Luther as DSU Rose Teller (6 episodes)
2010
Canoe Man as Anne Darwin
2009
Red Riding (1 episode)
2009
Red Riding: The Year of Our Lord 1983 as Mandy Wymer
2008
Me and Orson Welles as Barbara Luddy
2007
The Last Days of the Raj as Lady Mountbatten
2007
Lewis as Alison McLennan (1 episode)
2005
Afterlife (1 episode)
2005
The Strange Case of Sherlock Holmes & Arthur Conan Doyle as Louisa Doyle
2004
A Line in the Sand as Meryl Rogers
2004
Island at War as Cassie Mahy (6 episodes)
2003
Suspicion as Julie Hopcroft (2 episodes)
2003
The Tesseract as Rosa
2003
The Commander (2 episodes)
2002
Spooks as Sally (1 episode)
2002
Spooks as Sally Bernard (1 episode)
2002
The Inspector Lynley Mysteries as Eileen Edwards (1 episode)
2001
Waking the Dead as Dr. Laurie Poole (2 episodes)
2000
Frank Herbert's Dune as Lady Jessica Atreides (3 episodes)
1999
A Christmas Carol as Mrs. Cratchit
1999
L.A. Without a Map as Joy
1999
Heart as Maria Ann McCardle
1997
Arthouse as Self - Narrator (voice) (1 episode)
1997
Plotlands as Chloe Marsh (6 episodes)
1997
Midsomer Murders as Marcia Macintyre (1 episode)
1997
Midsomer Murders as Summer Pitt (1 episode)
1997
A Very British Psycho as Narrator
1995
The Perfect Match as Bridget
1995
Butterfly Kiss as Miriam
1995
Cruel Train as Selina Roberts
1994
A Summer Day's Dream
1994
Traps as Louise Duffield
1994
Citizen Locke as Lady Marsham
1992
The Bridge as Isobel Heatherington
1991
Close My Eyes as Natalie Bryant
1991
Performance as Irina Shestova (1 episode)
1990
December Bride as Sarah Gilmartin
1990
Children Crossing as Rosie
1990
Antonia and Jane as Antonia McGill
1987
Metamorphosis as Greta Samsa
1985
A Woman of Substance as Edwina (uncredited) (3 episodes)
1984
Last Day of Summer as Linda