2011
Killing Bono
as Karl
2011
Return to Jurassic Park
as Self
2010
The Town
as Fergus "Fergie" Colm
2010
Inception
as Maurice Fischer
2010
Clash of the Titans
as Spyros
2009
The Age of Stupid
as The Archivist
2009
Solomon Kane
as William Crowthorn
2009
Waving at Trains
as Douglas Warren
2009
Clough: The Brian Clough Story
as Narrator
2009
Tattoos: A Scarred History
as Self
2008
Player
as Colin
2008
Criminal Justice
as Hooch
(5 episodes)
2007
Closing the Ring
as Quinlan
2007
Ghost Son
as Doc
2006
Anatomy of a Global Thriller: Behind the Scenes of The Constant Gardener
as Self
2006
Valley of the Heart's Delight
as Albion Munson
2006
The Omen
as Father Brennan
2005
The Constant Gardener
as Lorbeer
2005
Æon Flux
as Keeper
2005
Dark Water
as Veeck
2005
Red Mercury
as Gold Commander
2005
Beneath the Surface: The Making of 'Dark Water'
as Self
2004
Strange Bedfellows
as Russell McKenzie (taxman)
2004
The Limit
as Gale
2003
Wilde Stories: The Nightingale and the Rose
as Arthur (voice)
2003
Thora Hird Tribute
as Deric Longden (archive footage, uncredited)
2002
Triggermen
as Ben Cutler
2002
Between Strangers
as John
2002
Cowboy Up
as Reid Braxton
2001
The Shipping News
as Tert Card
2001
Richard & Judy
as Self
(1 episode)
2000
Rat
as Hubert Flynn
2000
Victoria Wood with All the Trimmings
as Various Characters
2000
When the Sky Falls
as Martin Shaughnessy
2000
The Sins
as Len Green
(7 episodes)
1999
Animal Farm
as Benjamin (voice) / Farmer Jones (voice)
1999
The Divine Ryans
as Uncle Reg Ryan
1999
Lost for Words
as Deric Longden
1999
The Worlds of Harry Connick Jr.
as Self
1999
Alice in Wonderland
as Carpenter
1999
Wayward Son
as Ben Alexander
1999
Butterfly Collectors
as DI John McKeown
(2 episodes)
1998
Among Giants
as Ray
1997
Brute
as Sincai
1997
Amistad
as Holabird
1997
Sharpe: The Legend
as Hakeswill
1997
The Making of 'The Lost World'
as Self
1997
The Serpent's Kiss
as Thomas Smith
1996
Romeo + Juliet
as Father Laurence
1996
When Saturday Comes
as Ken Jackson
1996
James and the Giant Peach
as The Magic Man
1996
DragonHeart
as Gilbert
1996
Brassed Off
as Danny
1996
Crimetime
as Sidney
1995
The Usual Suspects
as Kobayashi
1994
Suite 16
as Glover
1994
Sharpe's Company
as Obadiah Hakeswill
1994
Sharpe's Enemy
as Obadiah Hakeswill
1994
Sin Bin
as Mitch
1994
Pie in the Sky
as Kevin Tasker
(1 episode)
1994
Martin Chuzzlewit
as Montague Tigg
(5 episodes)
1993
In the Name of the Father
as Giuseppe Conlon
1993
Anchoress
as William Carpenter
1993
Sharpe
as Obadiah Hakeswill
(2 episodes)
1992
Alien³
as David
1992
Split Second
as Paulsen
1992
The Last of the Mohicans
as Captain Beams
1992
Waterland
as Henry Crick
1992
The Grass Arena
as The Dipper
1992
Between the Lines
as Ch. Supt. Jameson
(1 episode)
1992
Shakespeare: The Animated Tales
as Quince (voice)
(1 episode)
1991
They Never Slept
as Panter
1990
Needle
as Paula's Father
1990
Kingdom Come
as Keef
1990
A Box of Swan
as Tony
1990
Hamlet
as Player King
1990
Treasure Island
as George Merry
1990
El C.I.D.
as Vince
(1 episode)
1990
Zorro
as Bandit
(1 episode)
1989
Tales of Sherwood Forest
as Eric
(7 episodes)
1988
Distant Voices, Still Lives
as Father
1988
To Kill a Priest
as Josef
1988
The Dressmaker
as Jack
1988
Tumbledown
as Major (Rehabilitation Centre)
1988
Number 27
as Becket
1987
Coast to Coast
as Kecks McGuinness
1986
Lovejoy
as Terence Sullivan
(1 episode)
1986
Casualty
as Ralph Peters
(1 episode)
1986
Casualty
as Hank
(1 episode)
1985
Cyrano de Bergerac
as Ragueneau
1985
A Crack in the Ice
as Painter
1985
Screen Two
as Panter
(1 episode)
1985
Screen Two
as Kecks McGuinness
(1 episode)
1985
Screen Two
as The Dipper
(1 episode)
1985
Screen Two
as Mitch
(1 episode)
1984
A Private Function
as Nuttol
1984
Mitch
as Jack Frost
(1 episode)
1983
Fords on Water
as Winston's Boss
1981
The Muscle Market
as Danny Duggan
1981
Strike: The Birth of Solidarity
as Ireneusz Lesniak
1979
Afternoon Off
as Attendant in Art Gallery
1979
Minder
as Jack Wragg
(1 episode)
1979
Minder
as Logie
(1 episode)
1978
Doris and Doreen
as Mr. Lomax
1978
Going Straight
as Thomas Clifford Crowther
(1 episode)
1977
The Duellists
as Orderly shaving Gen. Treillard
1976
The Paradise Run
as Soldier
1976
Occupy!
as Player in Everyman Theatre Company, Liverpool
1975
Thwum
as Duffy
1975
The Racer
as Ecco
1973
Last of the Summer Wine
as Man in Cafe
(1 episode)
1970
Play for Today
as Danny Duggan
(1 episode)
1953
The Oscars
as Self
(1 episode)
1949
The BAFTA Awards
as Self
(1 episode)