2024
Dune: Prophecy as Empress Natalya Arat Corrino (6 episodes)
2024
The Severed Sun as Andrea
2023
Transatlantic as Peggy Guggenheim (1 episode)
2022
The Confessions of Frannie Langton as Hep Elliot (4 episodes)
2022
The Silent Twins as Marjorie Wallace
2022
Prizefighter: The Life of Jem Belcher as Mary Belcher
2022
The Invisible Thread as Tilly Nolan
2021
Resurrection as Leah
2020
Small Axe as Selma James (1 episode)
2020
Aung San Suu Kyi: The Fall of an Icon as Narrator
2020
Making The Witcher as Self - Queen Calanthe
2019
The Witcher as Queen Calanthe (6 episodes)
2019
The Warrior Queen of Jhansi as Queen Victoria
2019
Gentleman Jack as Vere Hobart / Vera Cameron (3 episodes)
2018
Down a Dark Hall as Heather Sinclair
2017
Genius as Helen Dukas (2 episodes)
2014
Common as Coleen O'Shea
2013
Crossing Lines as Evelyn St. Clair (1 episode)
2013
The Ice Cream Girls as Poppy Carlisle (3 episodes)
2012
Ginger & Rosa as Anoushka
2012
The Scapegoat as Blanche
2012
I, Anna as Janet Stone
2011
Game of Thrones as Maggy (1 episode)
2010
Strike Back as Layla Thompson (6 episodes)
2010
Blood and Oil as Claire Unwin
2010
Blood And Oil as Claire (2 episodes)
2009
Sleep With Me as Lelia
2009
Emma as Mrs. Weston (4 episodes)
2008
Defiance as Tamara Skidelsky
2008
Einstein and Eddington as Elsa Einstein
2008
Rembrandt's J'Accuse...! as Geertje
2008
Flashbacks of a Fool as Evelyn Adams
2007
Nightwatching as Geertje
2006
The Amazing Mrs Pritchard as Miranda Lennox (6 episodes)
2006
Land of the Blind as Joe's Mother
2006
Land of the Blind as Joe's Mother (uncredited)
2005
The Man-Eating Leopard of Rudraprayag as Jean Ibbotson
2005
Bye Bye Blackbird as Nina
2005
Round About Five as Bicycle Courier
2005
Friends & Crocodiles as Lizzie Thomas
2005
On a Clear Day as Angela
2005
The Best Man as Tania
2004
Blinded as Rachel Black
2003
The Mayor of Casterbridge as Elizabeth Jane
2003
The Mayor of Casterbridge as Elizabeth-Jane (2 episodes)
2003
The Other Boleyn Girl as Anne Boleyn
2002
Tipping the Velvet as Florence (3 episodes)
2002
Daniel Deronda as Mirah Lapidoth (4 episodes)
2002
The Escapist as Christine
2002
The Jury as Katherine Bulmore (5 episodes)
2000
The House of Mirth as Grace Julia Stepney
1999
The Turn of the Screw as Miss
1999
Warriors as Emma (2 episodes)
1999
Aristocrats as Lady Sarah Lennox (6 episodes)
1999
Aristocrats as Lady Sarah Lennox
1998
The Woodlanders as Marty South
1997
The Gambler as Anna Snitkina
1995
Signs and Wonders as Claire Palmore (4 episodes)
1992
The Last of the Mohicans as Alice
1991
Eminent Domain as Ewa
1990
Max and Helen as Miriam Weiss
1988
A World Apart as Molly Roth