Actor
Hot Milk
2025
as Rose Papastergiadis
That Christmas
2024
as Ms. Trapper (voice)
IF
2024
as Grandmother
Ammonite
2020
as Elizabeth Philpot
Kindred
2020
as Margaret
Enola Holmes
2020
as Miss Harrison
The Christmas Letter
2019
as Ms. Broom
Out of Innocence
2019
as Catherine Flynn
Colette
2018
as Sido
Lizzie
2018
as Abby Borden
The Hippopotamus
2017
as Anne Logan
The White King
2016
as Kathrin Fitz
Maigret Sets A Trap
2016
as Madame Moncin
Pixels
2015
as Prime Minister (uncredited)
The English Teacher
2013
as Narrator
Shakespeare's Sonnets
2012
The Tree of Life
2011
as Grandmother
Harry Potter and the Deathly Hallows: Part 1
2010
as Petunia Dursley
We Believed
2010
as Emilie Ashurst
Dorian Gray
2009
as Agatha
Harry Potter and the Order of the Phoenix
2007
as Petunia Dursley
Fracture
2007
as Judge Robinson
Catch and Release
2006
as Mrs. Ellen Douglas
The Black Dahlia
2006
as Ramona Linscott
Ebb and Flo
2005
as Narrator
Harry Potter and the Prisoner of Azkaban
2004
as Petunia Dursley
Harry Potter and the Chamber of Secrets
2002
as Petunia Dursley
Harry Potter and the Philosopher's Stone
2001
as Petunia Dursley
The Triumph of Love
2001
as Leontine
Mind Games
2001
as Frances O'Neil
The Last September
2000
as Marda Norton
RKO 281
2000
as Hedda Hopper
The Avengers
1998
as Father
Titanic Town
1998
as Sue, TV Interviewer (Uncredited Cameo)
The Butcher Boy
1998
as Mrs. Nugent
Anna Karenina
1997
as Lydia
Richard II
1997
as Richard II
Jane Eyre
1996
as Mrs. Reed
Persuasion
1995
as Mrs. Croft
The Waste Land
1995
as Herself
Undercover Blues
1993
as Novacek
Super Mario Bros.
1993
as Lena
Maria's Child
1993
as Pauline
Hedda Gabler
1993
as Hedda Gabler
London Kills Me
1991
as Headley
3 Men and a Little Lady
1990
as Miss Lomax
Mountains of the Moon
1990
as Isabel
My Left Foot: The Story of Christy Brown
1989
as Dr. Eileen Cole
Sacred Hearts
1985
as Sister Felicity
Love Song
1985
as Young Deirdre Walters
Fireworks for Elspeth
1983
as Elspeth
Monstrous Beauty
as Aphra Ben
Park Avenue
as Kit
The Rising: 1916
as Countess Markievicz
Echo Valley
as Jessie Oliver
Ladies First