Actor
The Electric State
2025
as Popfly (voice)
The Lord of the Rings: The War of the Rohirrim
2024
as Helm Hammerhand (voice)
That Christmas
2024
as Santa (voice)
Skelly
2024
as Grandpa
Little Wing
2024
as Jaan Vari
Prisoner's Daughter
2023
as Max
Mending the Line
2023
as Ike Fletcher
Quasi
2023
as Narrator (voice)
Ooh the Banter!
2022
as Self (archive footage)
The Independent
2022
as Nick Booker
Separation
2021
as Rivers
The Bay of Silence
2020
as Milton
John Rebus: The Lockdown Blues
2020
as John Rebus
Last Moment of Clarity
2020
as Gilles
Lawrence After Arabia
2020
as Father (Voice)
The Last Right
2019
as Father Reilly
Strange but True
2019
as Bill
Pretenders
2019
as Henry
Remember Me
2019
as Shane
Kubrick by Candlelight
2018
as The Narrator
Widdershins
2018
as voice
Super Troopers 2
2018
as John O'Hagen
The Etruscan Smile
2018
as Rory MacNeil
An Evening with Brian Cox
2017
as Himself
Bob the Builder: Mega Machines - The Movie
2017
as Conrad (UK & US) / Crunch (UK & US) (voice)
Churchill
2017
as Winston Churchill
The Autopsy of Jane Doe
2016
as Tommy Tilden
Morgan
2016
as Jim Bryce
The Carer
2016
as Sir Michael
Forsaken
2015
as James McCurdy
Pixels
2015
as Admiral Porter
The Gospel of John
2014
as Narrator (voice) – King James Version
Scotland In A Day
2014
The Anomaly
2014
as Dr. Langham
Her
2013
as Alan Watts (voice)
An Adventure in Space and Time
2013
as Sydney Newman
The Curse of Edgar
2013
as Edgar Hoover
Anna
2013
as Sebastian
Believe
2013
as Matt Busby
Blumenthal
2013
as Harold Blumenthal
RED 2
2013
as Ivan
Blood
2012
as Lenny Fairburn
The Campaign
2012
as Raymond
Wide Blue Yonder
2012
as Wally
I Missed My Mother's Funeral
2012
as Old Man
Exit Humanity
2011
as Malcolm Young (voice)
Edwin Boyd: Citizen Gangster
2011
as Glover
Rise of the Planet of the Apes
2011
as John Landon
The Veteran
2011
as Gerry
Ironclad
2011
as Albany
The Key Man
2011
as Irving
Coriolanus
2011
as Menenius
RED
2010
as Ivan Simanov
On Expenses
2010
As Good As Dead
2010
as Reverend Kalahan
Fantastic Mr. Fox
2009
as Action 12 Reporter (voice)
The Good Heart
2009
as Jacques
Tell-Tale
2009
as Van Doren
Scooby-Doo! and the Samurai Sword
2009
as Green Dragon (voice)
Shoot on Sight
2008
as Daniel Tennant
Red
2008
as Avery Ludlow
The Escapist
2008
as Frank Perry
Agent Crush
2008
as Spanners (voice)
The Water Horse
2007
as Old Angus
The Secret of the Nutcracker
2007
as Drosselmeyer
Trick 'r Treat
2007
as Mr. Kreeg
Battle for Terra
2007
as General Hemmer (voice)
A Woman in Winter
2007
as Dr. Hunt
Zodiac
2007
as Melvin Belli
Running with Scissors
2006
as Dr. Finch
The Outsiders
2006
as Gabriel
The Flying Scotsman
2006
as Douglas Baxter
The Ringer
2005
as Gary Barker
Match Point
2005
as Alec Hewett
Red Eye
2005
as Joe Reisert
Blue/Orange
2005
as Dr. Robert Smith
The Bourne Supremacy
2004
as Ward Abbott
Troy
2004
as King Agamemnon
The Reckoning
2004
as Tobias
X2
2003
as William Stryker
Sin
2003
as Captain Oakes
25th Hour
2002
as James Brogan
Adaptation.
2002
as Robert McKee
The Ring
2002
as Richard Morgan
The Biographer
2002
as Michael O'Mara
The Bourne Identity
2002
as Ward Abbott
The Rookie
2002
as Jim Morris Sr.
Bug
2002
as Cyr
The Affair of the Necklace
2001
as Minister Breteuil
L.I.E.
2001
as Big John Harrigan
Strictly Sinatra
2001
as Chisolm
Super Troopers
2001
as John O'Hagen
Saltwater
2000
as George Beneventi
Complicity
2000
as Inspector McDunn
A Shot at Glory
2000
as Martin Smith
Mad About Mambo
2000
as Sidney McLoughlin
The Invention of Dr. Morel
2000
as Dr. Morel
Longitude
2000
as Lord Morton
For Love of the Game
1999
as Gary Wheeler
The Corruptor
1999
as Sean Wallace
The Minus Man
1999
as Doug
Rushmore
1998
as Dr. Nelson Guggenheim
Poodle Springs
1998
as Clayton Blackstone
Merchants of Venus
1998
as Uncle Vladimir
Desperate Measures
1998
as Captain Jeremiah Cassidy
The Boxer
1997
as Joe Hamill
Food for Ravens
1997
as Aneurin Bevan
Sharpe: The Legend
1997
as Hogan
Kiss the Girls
1997
as Chief Hatfield, Durham P.D.
The Long Kiss Goodnight
1996
as Dr. Nathan Waldman
The Glimmer Man
1996
as Mr. Smith
Chain Reaction
1996
as Lyman Earl Collier
Witness Against Hitler
1996
as Judge Freisler
Braveheart
1995
as Argyle Wallace
Rob Roy
1995
as Killearn
The Negotiator
1994
as Charlie King
Grushko
1994
as Colonel Yevgeni Grushko
Royal Deceit
1994
as Aethelwine
Iron Will
1994
as Angus McTeague
Sharpe's Eagle
1993
as Major Michael Hogan
Sharpe's Rifles
1993
as Major Michael Hogan
Six Characters in Search of An Author
1992
as The Director
The Cutter
1992
The Lost Language of Cranes
1992
as Owen Benjamin
The Cloning of Joanna May
1992
as Carl May
Deceptions
1992
as Carlton Heard
Red Fox
1991
as Geoffrey Harrison
Hidden Agenda
1990
as Peter Kerrigan
Secret Weapon
1990
as Andrew Neil
Murder on the Moon
1989
as Voronov
Beryl Markham: A Shadow on the Sun
1988
as Jack Purves
Shoot for the Sun
1987
as Dunny
Rat in the Skull
1987
as Detective Inspector Nelson
Gramsci: Everything that Concerns People
1987
as Narrator
Home Cooking
1986
as Vic
Manhunter
1986
as Dr. Hannibal Lecktor
Florence Nightingale
1985
as Dr. McGregor
The Cantor of St Thomas's
1985
as Johann Sebastian Bach
Pope John Paul II
1984
as Father Góra
King Lear
1983
as Burgundy
A Cotswold Death
1982
as Dr. Gillespie
The Privilege
1982
as Young Laird
Dalhousie's Luck
1980
as Dalhousie
Clay, Smeddum and Greenden
1976
as George Simpson
In Celebration
1975
as Steven Shaw
The Changeling
1974
as Alsemero
Nicholas and Alexandra
1971
as Trotsky
The Year of the Sex Olympics
1968
as Lasar Opie
A Knight in Tarnished Armour
1965
as Nelson
The Parenting
A Modern Magician
as The Voice
The Glove
Wittgenstein's Poker
as Bertrand Russell (voice)
Glenrothan
as Sandy