2024
Renaissance: The Blood and the Beauty as Self - Narrator (3 episodes)
2024
The Conqueror: Hollywood Fallout as Narrator
2024
Janet Planet as Regina
2024
10 Lives as Grace (voice)
2023
Heart of Stone as Nomad
2022
Running With The Beest
2022
Raymond & Ray as Kiera
2022
Catherine Called Birdy as Ethelfritha Rose Splinter of Devon
2022
Slow Horses as Ingrid Tearney (7 episodes)
2022
Death on the Nile as Salome Otterbourne
2021
The Wheel of Time as Siuan Sanche (3 episodes)
2021
Charlotte as Ottilie Moore (voice)
2021
Escaping Eritrea as Narrator
2020
Alien Worlds as Narrator (voice) (4 episodes)
2020
Ratched as Charlotte Wells (3 episodes)
2019
His Dark Materials as Xaphania (voice) (4 episodes)
2019
Modern Love as Elizabeth Cannon (1 episode)
2019
Criminal: UK as Julia Bryce (1 episode)
2019
Chimerica as Tessa Kendrick (4 episodes)
2019
Wild Rose as Susannah
2019
Hellboy as Lady Hatton
2019
Flack as Caroline (12 episodes)
2018
National Theatre Live: Antony & Cleopatra as Cleopatra
2018
Christopher Robin as Kanga (voice)
2018
Explained as Narrator (voice) (1 episode)
2017
Concorde: A Supersonic Story as Narrator (voice)
2017
Thailand: Earth's Tropical Paradise as Self - Narrator (3 episodes)
2016
Wimbledon Official Film 2016 as Narrator
2016
The Good Terrorist as Narrator (voice)
2016
Undercover as Maya Cobbina (6 episodes)
2015
War Book as Philippa
2015
The Stranger on the Bridge as Narrator
2015
The Slap as Aisha (8 episodes)
2014
Inside No. 9 as Katrina (1 episode)
2013
The Escape Artist as Maggie Gardner (3 episodes)
2013
After Earth as Faia Raige
2013
Mayday as Fiona Hill (5 episodes)
2012
The Hollow Crown as Margaret (3 episodes)
2011
The Slap as Aisha (8 episodes)
2010
Mrs Mandela as Winnie Mandela
2009
Return to Africa's Witch Children as Narrator
2009
Father & Son as Connie Turner (4 episodes)
2008
The Secret Life of Bees as May Boatwright
2008
Skin as Sandra Laing
2008
Criminal Justice as Jackie Woolf (5 episodes)
2008
Saving Africa's Witch Children as Narrator
2007
Oliver Twist as Nancy (6 episodes)
2007
Martian Child as Sophie
2007
Racism: A History as Narrator (voice) (3 episodes)
2007
Celebration as Sonia
2007
The Graham Norton Show as Self (1 episode)
2006
Tsunami: The Aftermath as Susie Carter (2 episodes)
2006
Scenes of a Sexual Nature as Anna
2006
Stormbreaker as Mrs. Jones
2005
Æon Flux as Sithandra
2005
Born With Two Mothers as Lucretia Bridges
2005
Doctor Who as Liz 10 (2 episodes)
2005
The Late Late Show with Craig Ferguson as Self (1 episode)
2004
Hotel Rwanda as Tatiana Rusesabagina
2004
Whose Baby? as Karen Jenkins
2004
This World (19 episodes)
2003
Doctor Who: Scream of the Shalka as Alison Cheney (voice) (6 episodes)
2003
Alibi as Marcey Burgess
2002
Dirty Pretty Things as Juliette
2002
Spooks as Amanda Roke (1 episode)
2002
Dead Casual as Donna
2002
The Inspector Lynley Mysteries as Eve Bowen (1 episode)
2001
Sweet Revenge as Ellen Lewis (2 episodes)
2000
Never Never as Jo Weller (2 episodes)
2000
In Defence as Bernie Kramer (4 episodes)
2000
Clocking Off (5 episodes)
1999
This Year's Love as Denise
1997
The Jackal as Jamaican Girl
1996
Deep Secrets as Honey
1995
Ace Ventura: When Nature Calls as The Wachati Princess
1995
The Governor (12 episodes)
1993
Age of Treason as Niobe
1993
Maria's Child as Melanie
1993
GMTV as Self (1 episode)
1992
Mad Bad Mortal Beings as Cait
1991
Murder Most Horrid as Rachel (1 episode)
1986
Casualty as Gina Russell (1 episode)
1984
The Bill (1 episode)
1983
Frontline as Narrator (1 episode)
1956
Tony Awards as Self - Nominee (1 episode)
1953
The Oscars as Self (1 episode)