2025
A Thousand Blows as Jane Carr2025
Bring Them Down as Peggy2025
Small Town, Big Story as Jemima Rowlands2024
Daddy Issues as Davina2022
Pistol as John's Mum2021
Bloodlands as Heather Pentland2021
Close to Me as Cathy2021
Here Are the Young Men as Lynn Connolly2019
Sex Education as Tara Gibbs2019
Wild Bill as Angie2019
Downton Abbey as Miss Lawton2019
Ups and Downs as Fionnuala2019
National Theatre Live: Faith, Hope & Charity as Beth2018
Killing Eve as Anna2018
Ready Player One as Alice2018
Save Me as Stace2017
The Secret Scripture as Nurse2017
Apple Tree Yard as Susannah2017
Bad Day for the Cut as Frankie Pierce2016
National Treasure as Christina Farnborough2016
Away as Angie2015
Unforgotten as Liz Baildon2015
Sleaford Mods: Invisible Britain as Herself (uncredited)2014
Happy Valley as Alison Garrs2014
Chasing Shadows as Dr. Ellesmere2014
Common as Margaret Ward2014
Here and Now as Lucy2013
Ambassadors as Caitlin2012
The Secret of Crickley Hall as Lili Peel2011
Monroe as Not available2011
Great Expectations as Molly2011
Hideaways as Mrs. O'Mara2010
The Secret Diaries of Miss Anne Lister as Isabella Norcliffe2010
The Scouting Book for Boys as Sharon2009
Moving On as Tina2009
Holy Water as Geraldine Gaffney2009
The Unloved as Lucy's Mother2009
City Rats as Gina2009
The Race as Katey Kensay2007
Elizabeth: The Golden Age as Annette2007
The Robber Bride as Charis White2007
A Woman in Winter as Marianne2006
The Ten Commandments as Miriam2006
Someone Else as Lisa2006
Soundproof as Penny2005
Doctor Who as Angstrom2005
Duane Hopwood as Gina2005
Mickybo and Me as Torch Woman2004
New Tricks as Claudia Scott2004
Agatha Christie's Marple as Sybil Stamfordis2004
Bodies as Maria Orton2004
Enduring Love as Rachel2004
Burst as Maxwell's Fan 12004
School of Life as Miss Given2003
16 Years of Alcohol as Mary2003
Casa de los Babys as Eileen2003
Red Roses and Petrol as Catherine Doyle2003
Bye-Child as Woman2002
Any Time Now as Stevie McCutcheon2001
From Hell as Liz Stride2001
Sweet Revenge as Madelaine Adair2001
Morlang as Ann Morlang2001
Happy Now as Tina Trent2001
Il gioco as Corinna2001
Dumping Elaine as Beth2000
Beautiful Creatures as Dorothy2000
Nora as Nora Barnacle1998
Waking Ned as Maggie O'Toole1998
Amongst Women as Maggie1998
Kings in Grass Castles as Sarah1997
Ivanhoe as Rebecca1997
A Royal Scandal as Caroline of Brunswick1997
Downtime as Chrissy1996
Truth or Dare as Mel1995
Dangerous Lady as Not available1995
The Perfect Match as Erica1994
Interview with the Vampire as Paris Vampire1994
The Secret of Roan Inish as Selkie1993
Cracker as Tina1992
Running Late as Receptionist 2