Actor
The Moor
2024
as Thornley
Forever Young
2024
as Oscar Smith
Segunda oportunidad
2018
as Peter
Interlude: City of a Dead Woman
2017
as Richard
Golden Years
2016
as Arthur
North v South
2015
as John Claridge
The Sorrows
2013
Outpost 11
2012
as Cranleigh
ParaNorman
2012
as Judge Hopkins (voice)
The Kid
2010
as Uncle David
Canoe Man
2010
as John Darwin
Valkyrie
2008
as General - Desert Sequence
Franklyn
2008
as Esser
Bombay Railway
2008
as Narrator
Save Angel Hope
2007
as Oscar Kurz
Exodus
2007
as Pharoah Mann
The Heart of the Earth
2007
as Sr. Crown
Joy Division
2006
as Dennis
A Very Social Secretary
2005
as David Blunkett
The League of Gentlemen's Apocalypse
2005
as King William III
Wimbledon
2004
as Edward Colt
The Lord of the Rings: The Return of the King
2003
as Théoden
Gothika
2003
as Phil Parsons
The Boys & Girl from County Clare
2003
as John Joe
The Lord of the Rings: The Two Towers
2002
as Théoden
The Scorpion King
2002
as Philos
Going Off Big Time
2000
as Murray
Eisenstein
2000
as The voice of Stalin
A Question of Faith
2000
as Frederick
The Criminal
1999
as Det. Insp. Walker
A Midsummer Night's Dream
1999
as Egeus
The Loss of Sexual Innocence
1999
as Susan's Father
Great Expectations
1999
as Abel Magwitch
True Crime
1999
as Warden Luther Plunkitt
Titanic: Secrets Revealed
1998
as Host
Titanic
1997
as Edward Smith
The Mill on the Floss
1997
as Edward Tulliver
The Wind in the Willows
1996
as The Engine Driver
The Ghost and the Darkness
1996
as Dr. David Hawthorne
First Knight
1995
as Knight (uncredited)
Madagascar Skin
1995
as Flint
Speaking In Tongues
1994
as Joe
Dirtysomething
1994
as Larry
Skallagrigg
1994
as John
Olly's Prison
1993
as Mike
Shepherd on the Rock
1993
as Tam Ferrier
A Question of Identity
1992
as Erwin van Haarlem
Double X: The Name of the Game
1992
as Ignatius 'Iggy' Smith
The Law Lord
1992
as Martin Allport
Shoot the Revolution
1990
as Octavian Barbu
Mountains of the Moon
1990
as Dr. Livingstone
Shirley Valentine
1989
as Joe Bradshaw
Drowning by Numbers
1988
as Madgett
Bellman and True
1987
as Hiller
Boy Soldier
1987
as Officer
Theban Plays: Antigone
1986
as Messenger
No Surrender
1985
as Bernard
Restless Natives
1985
as Will's father
The Burston Rebellion
1985
as Tom Higdon
Squaring the Circle
1984
as Lech Walesa
The Bounty
1984
as William Cole
The Chain
1984
as Nick
Runners
1983
as Trevor Field
The Tragedy of Richard III
1983
as First Murderer
Henry VI Part 3
1983
as Duke of York
Henry VI Part 2
1983
as Duke of York
Henry VI Part 1
1983
as Duke of York / Master Gunner Of Orleans
Gandhi
1982
as Sergeant Putnam
A Turn for the Worse
1981
as Simon Simpson
Fox
1980
as Vin Fox
The Black Stuff
1980
as Yosser Hughes
Soldiers Talking, Cleanly
1978
as Mick
She Fell Among Thieves
1978
as Carson
The Spongers
1978
as Sullivan
Pit Strike
1977
as Tom
Professional Foul
1977
as Broadbent
Daft Mam Blues
1977
as Billy
Our Flesh and Blood
1977
as Bernard Blincoe
Housewives' Choice
1976
as Eric
Trial by Combat
1976
as Blind Freddie
The Peddler
1976
as Graham
Hard Labour
1973
as Edward Thornley
The Crumblegiant
as Narrator