The Best Medicine as Woman
2021
The Last Letter from Your Lover as Older Jennifer Sterling
2019
Star Wars: The Rise of Skywalker as General Engell
2015
Suite Française as Jeanne Michaud
2014
A Long Way Down as Hope
2013
Father Brown as Lady Rose (1 episode)
2012
A Liar's Autobiography: The Untrue Story of Monty Python's Graham Chapman as (voice)
2012
World Without End as Rose (8 episodes)
2011
Turnout as Sophie's Mum
2011
The Awakening as Harriet Cathcart
2011
One Day as Mrs. Cope
2008
How to Lose Friends & Alienate People as Rachel Petkoff
2006
Brothers of the Head as Laura Ashworth - present
2005
Elizabeth I as Lady Essex (2 episodes)
2004
New Tricks as Therapist (1 episode)
2001
Morlang as Ellen Morlang
2001
The Life and Adventures of Nicholas Nickleby as Mrs. Nickleby
2000
Billy Elliot as Tutor 2
1999
Runaway Bride as Hula Girl
1997
A Kid in Aladdin's Palace as Jasmine
1997
The Wings of the Dove as Merton's Party Companion
1997
Midsomer Murders as Anne Heldman (1 episode)
1996
Crossing the Floor as Alison Hanratty
1992
Heartbeat as Jennifer Bennet (1 episode)
1991
Palmer as Miss Roberts
1989
Agatha Christie's Poirot as Zoe Havering (1 episode)
1989
Death of a Son as Night Nurse
1987
The Happy Valley as Christmas Party Guest
1981
Bergerac as Diana (1 episode)