Actor
The Miracle Club
2023
as Lily Fox
A German Life
2022
as Brunhilde Pomsel
Downton Abbey: A New Era
2022
as Violet Crawley
A Boy Called Christmas
2021
as Aunt Ruth
Return to Downton Abbey: A Grand Event
2019
as Self
Downton Abbey
2019
as Violet Crawley
Sherlock Gnomes
2018
as Lady Bluebury (voice)
Dames of Classic Drama at the BBC
2015
as Self (archive material)
The Lady in the Van
2015
as Miss Shepherd
The Second Best Exotic Marigold Hotel
2015
as Muriel Donnelly
My Old Lady
2014
as Mathilde Girard
Quartet
2012
as Jean Horton
The Best Exotic Marigold Hotel
2012
as Muriel Donnelly
Harry Potter and the Deathly Hallows: Part 2
2011
as Minerva McGonagall
Gnomeo & Juliet
2011
as Lady Bluebury (voice)
Nanny McPhee and the Big Bang
2010
as Agatha Rose Doherty
From Time to Time
2009
as Linnet
Harry Potter and the Half-Blood Prince
2009
as Minerva McGonagall
Capturing Mary
2007
as Mary Gilbert
Harry Potter and the Order of the Phoenix
2007
as Minerva McGonagall
Becoming Jane
2007
as Lady Gresham
Keeping Mum
2005
as Grace Hawkins
Harry Potter and the Goblet of Fire
2005
as Minerva McGonagall
Ladies in Lavender
2004
as Janet
Harry Potter and the Prisoner of Azkaban
2004
as Minerva McGonagall
My House in Umbria
2003
as Mrs. Emily Delahunty
Harry Potter and the Chamber of Secrets
2002
as Minerva McGonagall
Divine Secrets of the Ya-Ya Sisterhood
2002
as Caro Bennett
Harry Potter and the Philosopher's Stone
2001
as Minerva McGonagall
Gosford Park
2001
as Constance Trentham
The Last September
2000
as Lady Myra Naylor
All the King's Men
1999
as Queen Alexandra
Tea with Mussolini
1999
as Lady Hester Random
Curtain Call
1998
as Lily Marlowe
Washington Square
1997
as Aunt Lavinia Penniman
The First Wives Club
1996
as Gunilla Garson Goldberg
Richard III
1995
as Duchess of York
Sister Act 2: Back in the Habit
1993
as Mother Superior
The Secret Garden
1993
as Mrs. Medlock
Suddenly, Last Summer
1993
as Violet Venable
Sister Act
1992
as Mother Superior
Memento Mori
1992
as Mrs Mabel Pettigrew
Hook
1991
as Granny Wendy
Romeo.Juliet
1990
as Rosaline (voice)
Talking Heads
1988
The Lonely Passion of Judith Hearne
1987
as Judith Hearne
A Room with a View
1985
as Charlotte Bartlett
A Private Function
1984
as Joyce Chilvers
Lily in Love
1984
as Lily Wynn
Mrs. Silly
1983
as Mrs Silly
Better Late Than Never
1983
as Miss Anderson
The Missionary
1982
as Lady Isabel Ames
Evil Under the Sun
1982
as Daphne Castle
Quartet
1981
as Lois Heidler
Clash of the Titans
1981
as Thetis
California Suite
1978
as Diana Barrie
Death on the Nile
1978
as Miss Bowers
Murder by Death
1976
as Dora Charleston
Love and Pain and the Whole Damn Thing
1973
as Lila Fisher
Travels with My Aunt
1972
as Augusta Bertram
The Millionairess
1972
as Epifania
The Merchant of Venice
1972
as Portia
Oh! What a Lovely War
1969
as Music Hall Star
The Prime of Miss Jean Brodie
1969
as Jean Brodie
Hot Millions
1968
as Patty Terwilliger Smith
The Honey Pot
1967
as Sarah Watkins
Much Ado About Nothing
1967
as Beatrice
Othello
1965
as Desdemona
Young Cassidy
1965
as Nora
The Pumpkin Eater
1964
as Philpot
The V.I.P.s
1963
as Miss Mead
Go to Blazes
1962
as Chantal
Nowhere to Go
1958
as Bridget Howard
Child in the House
1956
as Party Guest (uncredited)