2025
Tornado as Not available2023
Willow: Behind the Magic as Self - 'Sorsha'2022
Willow as Queen Sorsha2021
Val as Self2021
Love is Love is Love as Lainie / Joanne (segments "Two for Dinner" and "Late Lunch")2021
Resurrection as Claudia2021
Hardcore Halbert as Janet2019
Carnival Row as Leonora2019
The Bird Game as Crow2018
Paul, Apostle of Christ as Priscilla2017
Tin Star as Mary James2017
The White Princess as Margaret of York2017
Muse as Jacqueline2016
Beowulf: Return to the Shieldlands as Rheda2015
Marvel's Daredevil as Sister Maggie2015
Wolf Hall as Katherine of Aragon2015
The Ark as Emmy2014
Jamaica Inn as Aunt Patience2013
The Challenger Disaster as Gweneth Feynman2011
The Borgias as Vanozza Cattaneo2011
Twixt as Denise2011
Golf in the Kingdom as Agatha McNaughton2009
44 Inch Chest as Liz2009
Diverted as Marion Price2007
Gossip Girl as Sophie Grimaldi2007
Flood as Patricia Nash2007
Life Line as Katy Adair2006
The Virgin Queen as Queen Mary2006
Played as Maggie2005
Criminal Minds as Karen Donovan2005
The Californians as Luna2005
Child of Mine as Tess Palmer2004
Justice League Unlimited as Emerald Empress (voice)2003
40 as Jess2002
Before You Go as Mary2002
Virginia's Run as Jessie Eastwood2000
The Guilty as Natalie Crane2000
Jackie Bouvier Kennedy Onassis as Jackie Bouvier Kennedy Onassis2000
Run the Wild Fields as Ruby Miller2000
Breathtaking as Caroline Henshaw1999
A Texas Funeral as Miranda1997
The Man Who Knew Too Little as Lori1994
Scarlett as Scarlett O'Hara1994
Trial by Jury as Valerie Alston1994
A Good Man in Africa as Celia Adekunle1993
Mother's Boys as Colleen 'Callie' Harland1993
The Secret Rapture as Katherine Coleridge1992
Storyville as Natalie Tate1991
Shattered as Jenny Scott1990
Navy Seals as Claire Varrens1990
The Big Man as Beth Scoular1990
A TV Dante as Beatrice1989
Scandal as Christine Keeler1989
Kill Me Again as Fay Forrester1989
Employees From Hell as Not available1989
Bosses From Hell as Not available1988
Willow as Sorsha1988
To Kill a Priest as Anna1988
Willow: The Making of an Adventure as Self - 'Sorsha'1987
Will You Love Me Tomorrow as Jackie1987
Shoreleave as Myra1986
The Singing Detective as Nurse Mills1985
Edge of Darkness as Emma Craven1985
Dance with a Stranger as Christine1985
No Surrender as Cheryl1985
The Good Father as Mary Hall1984
A Christmas Carol as Fan1983
Reilly: Ace of Spies as Ulla1982
Pink Floyd: The Wall as Groupie1982
A Kind of Loving as Not available1981
Bergerac as Christine Bolton1980
And Mum Came Too as Evelyn1979
Birth of The Beatles as Schoolgirl (uncredited)1978
The One and Only Phyllis Dixey as Doris1972
Crown Court as Linda MasonNaN
Gardel as Not available