2024
Pompeii: The New Dig as Self - Narrator (voice) (3 episodes)
2024
Big Mood (6 episodes)
2024
Scoop as Annette Witheridge
2024
The Rise and Fall of Boris Johnson as Self - Narrator (4 episodes)
2023
A Very British Space Launch as Self - Narrator (voice)
2023
National Theatre: Ugly Lies the Bone as Jess
2022
Putin's Obsession: The Fight For Ukraine as Narrator
2022
Choose or Die as Laura
2021
The Wheel of Time as Liandrin Guirale (11 episodes)
2021
Diana as Self - Narrator (voice)
2021
Fate: The Winx Saga as Queen Luna (4 episodes)
2020
Elizabeth and Margaret: Love and Loyalty as Narrator (2 episodes)
2020
Brave New World as Sheila (4 episodes)
2020
The Rise of the Murdoch Dynasty as Narrator (voice) (3 episodes)
2020
Diana: The Interview that Shocked the World as Self - Narrator (voice)
2020
Belsen: Our Story as Narrator
2019
Rise of the Nazis as Self - Narrator (12 episodes)
2019
Mad Cow Disease: The Great British Beef Scandal as Narrator (1 episode)
2019
The Parkinson's Drug Trial: A Miracle Cure? as Narrator (2 episodes)
2018
Beirut as Alice Riley
2017
Harlots as Nancy Birch (16 episodes)
2016
Victoria as Princess Feodora (8 episodes)
2016
The People Next Door
2016
War and Peace as Anisya (1 episode)
2015
Star Wars: The Force Awakens as First Order Officer
2015
London Road as Vicky
2014
National Theatre Live: King Lear as Goneril
2014
The Widower as Felicity Webster (3 episodes)
2012
Les Misérables as Factory Woman 1
2012
A Touch of Cloth as Kate Cloth (2 episodes)
2010
Macbeth as Lady Macbeth
2010
Harry Potter and the Deathly Hallows: Part 1 as Mary Cattermole
2009
Breaking the Mould as Margaret Jennings
2007
Elizabeth: The Golden Age as Woman with Baby
2004
Hustle as MP Rhona Christie (1 episode)
2003
Spine Chillers (1 episode)
2001
Waking the Dead as Zoe Morrison (2 episodes)
1998
Getting Hurt as Prostitute
1956
Tony Awards as Self - Nominee (1 episode)