Actor
The Penguin Lessons
2025
as The Headmaster
William Tell
2025
One Life
2023
as Martin Blake
Scrooge: A Christmas Carol
2022
as Jacob Marley (voice)
All the Old Knives
2022
as Bill Compton
Save the Cinema
2022
as Mr. Morgan
Stories of You and I
2021
as Narrator
The Two Popes
2019
as Jorge Bergoglio / Pope Francis
Piney: The Lonesome Pine
2019
as Grandpa Sid
The Wife
2018
as Joe Castleman
To Provide All People
2018
as Retired Neurosurgeon
The Man Who Killed Don Quixote
2018
as Don Quixote
The Man Who Invented Christmas
2017
as Mr. John Dickens
The Healer
2017
as Raymond Heacock
To Walk Invisible
2016
as Patrick Brontë
Aberfan: The Green Hollow
2016
The White King
2016
as Colonel Fitz
Narcopolis
2015
as Sidorov
Dough
2015
as Nat
Woman in Gold
2015
as Chief Justice Rehnquist
Under Milk Wood
2014
as Mr. Pugh
The Salvation
2014
as Mayor Nathan Keane
Listen Up Philip
2014
as Ike
The Ghost and the Whale
2014
as Whale
G.I. Joe: Retaliation
2013
as U.S. President
King Lear
2012
as King Lear
Dark Blood
2012
as Harry Fletcher
City State
2011
as Jimmy
Hysteria
2011
as Dr. Robert Dalrymple
The Dinosaurs of Waterhouse Hawkins
2010
G.I. Joe: The Rise of Cobra
2009
as U.S. President
Echelon Conspiracy
2009
as Mueller
Bedtime Stories
2008
as Marty Bronson
My Zinc Bed
2008
as Victor
Leatherheads
2008
as CC Frazier
Pirates of the Caribbean: At World's End
2007
as Weatherby Swann
Sherlock Holmes and the Baker Street Irregulars
2007
as Sherlock Holmes
The Moon and the Stars
2007
as James Clavel / Scarpia
Brothers of the Head
2006
as Henry Couling
Pirates of the Caribbean: Dead Man's Chest
2006
as Weatherby Swann
The New World
2005
as King James
The Brothers Grimm
2005
as Delatombe
De-Lovely
2004
as Gabriel
Pirates of the Caribbean: The Curse of the Black Pearl
2003
as Weatherby Swann
What a Girl Wants
2003
as Alistair Payne
Mad Dogs
2002
as Supreme Being
Unconditional Love
2002
as Victor Fox
Confessions of an Ugly Stepsister
2002
as Master Schoemacker
Taliesin Jones
2002
as Da
The Affair of the Necklace
2001
as Cardinal Louis de Rohan
Victoria & Albert
2001
as King Leopold I of Belgium
Bride of the Wind
2001
as Gustav Mahler
Very Annie Mary
2001
as Jack Pugh
Il gioco
2001
as Mark
Tales from the Madhouse
2000
as The Thief
The Suicide Club
2000
as Bourne
Stigmata
1999
as Cardinal Daniel Houseman
Doctor Who: The Curse of Fatal Death
1999
as The Master
Ronin
1998
as Seamus O'Rourke
Tomorrow Never Dies
1997
as Elliot Carver
Regeneration
1997
as Capt. William Rivers
David
1997
as Saul
Evita
1996
as Juan Perón
Carrington
1995
as Lytton Strachey
Shopping
1994
as Conway
A Troll in Central Park
1994
as Alan (voice)
Great Moments in Aviation
1994
as Duncan Stewart
Deadly Advice
1994
as Dr. Ted Philips
A Business Affair
1994
as Alec Bolton
The Age of Innocence
1993
as Rivière
Thicker Than Water
1993
as Sam
Barbarians at the Gate
1993
as Henry Kravis
Glengarry Glen Ross
1992
as James Lingk
Freddie as F.R.O.7.
1992
as Trilby (voice)
A Child's Garden of Verses
1992
as Narrator / Father (voice)
Selling Hitler
1991
as Gerd Heidemann
The Man from the Pru
1990
as William Wallace
The Rachel Papers
1989
as Norman
The Adventures of Baron Munchausen
1988
as The Right Ordinary Horatio Jackson
Consuming Passions
1988
as Mr. Farris
Man on Fire
1987
as Michael
Jumpin' Jack Flash
1986
as Jack
Haunted Honeymoon
1986
as Charles Abbot
The Doctor and the Devils
1985
as Robert Fallon
Brazil
1985
as Sam Lowry
An Audience with Mel Brooks
1984
as Self (uncredited)
Martin Luther, Heretic
1983
as Martin Luther
The Ploughman's Lunch
1983
as James Penfield
Something Wicked This Way Comes
1983
as Mr. Dark
Murder Is Easy
1982
as Mr. Ellsworthy
Praying Mantis
1982
as Christian Magny
Loophole
1981
as Taylor
The Caretaker
1981
as Mick
Timon of Athens
1981
as Timon
Breaking Glass
1980
as Ken
The Day Christ Died
1980
as Herod
Comedians
1979
as Gethin Price
For Tea on Sunday
1978
as Nicholas
Voyage of the Damned
1976
as Joseph Manasse
Play Things
1976
as Playleader
The Death of a Young Young Man
1975
as Tommy
Flavia de Luce
The Thursday Murder Club
as Stephen Best