2024
Dune: Prophecy as Reverend Mother Tula Harkonnen (6 episodes)
2024
The Trouble with Jessica as Beth
2024
Another End as Juliette
2022
The Lord of the Rings: The Rings of Power as Winterbloom (voice) (1 episode)
2022
My Name Is Leon as Sylvia
2022
The Impact as The President
2021
The Nevers as Lavinia Bidlow (6 episodes)
2020
The Father as The Woman
2020
Homemade as Queen (voice) (1 episode)
2017
Counterpart as Emily Burton Silk (20 episodes)
2017
National Theatre Live: Mosquitoes as Alice
2017
The Halcyon as Lady Priscilla Hamilton (8 episodes)
2016
The Crown as Camilla Parker Bowles (9 episodes)
2016
The White King as Sophia (voice)
2014
Seventh Son as Mam Ward
2014
Manhattan as Liza Winter (23 episodes)
2014
Maps to the Stars as Cristina Weiss
2014
Sabotage as Investigator Caroline Brentwood
2014
Salting the Battlefield as Belinda Kay
2013
The Last Days on Mars as Kim Aldrich
2013
Justin and the Knights of Valour as Queen (voice)
2013
The Guest as Marguerite
2012
Hyde Park on Hudson as Eleanor Roosevelt
2012
Now Is Good as Mother
2012
Anna Karenina as Countess Vronsky
2011
Collaborator as Emma Stiles
2011
Case Sensitive as Charlie Zailer (4 episodes)
2010
Terriers as Miriam Foster (1 episode)
2010
The Ghost Writer as Ruth Lang
2010
Sex & Drugs & Rock & Roll as Betty Dury
2009
An Education as Miss Stubbs
2009
Dollhouse as Adelle DeWitt (25 episodes)
2008
Flashbacks of a Fool as Grace Scott
2008
Miss Austen Regrets as Jane Austen
2007
Damage as Michelle Cahill
2006
Krakatoa: The Last Days as Johanna Beijerinck
2006
X-Men: The Last Stand as Dr. Moira MacTaggert
2005
Valiant as Victoria (voice)
2004
Agatha Christie: A Life in Pictures as Agatha Christie
2004
The Hotel In Amsterdam
2004
The Heart of Me as Madeleine
2003
Peter Pan as Mrs. Darling
2003
To Kill a King as Lady Anne Fairfax
2001
The Man from Elysian Fields as Andrea
2001
Lucky Break as Annabel
2001
The Body as Sharon Golban
2000
Born Romantic as Eleanor
2000
Four Dogs Playing Poker as Audrey
2000
Jason and the Argonauts as Hera (2 episodes)
1999
Spaced as Irate Cyclist (1 episode)
1999
The Sixth Sense as Anna Crowe
1998
Rushmore as Rosemary Cross
1996
Emma as Jane Fairfax
1994
Friends as Felicity (1 episode)
1987
The Ruth Rendell Mysteries as Jennifer Norris (1 episode)
1972
Van der Valk as Irene Kortman (1 episode)