Actor
The Railway Children Return
2022
as Uncle Walter
Summerland
2020
as Mr. Sullivan
Cinderella: After Ever After
2019
as The King
The Aeronauts
2019
as Arthur Glaisher
The Queen's Corgi
2019
as The Duke of Edinburgh (voice)
King of Thieves
2018
as Kenny Collins
The Guernsey Literary & Potato Peel Pie Society
2018
as Eben Ramsey
Grandpa's Great Escape
2018
as Grandpa
Dad's Army
2016
as Lance Corporal Jones
45 Years
2015
as Geoff Mercer
The Legend of Barney Thomson
2015
as Chief Superintendent McManaman
Night Train to Lisbon
2013
as Older João Eca
Quartet
2012
as Reginald Paget
Gambit
2012
as The Major
The End of an Era
2011
as Dr Blatella (voice)
The New Sofa
2008
as Dave Best Sr.
The Golden Compass
2007
as Farder Coram
Flood
2007
as Leonard Morrison
Ready When You Are, Mr McGill
2004
as Joe McGill
Nicholas Nickleby
2002
as Newman Noggs
Last Orders
2001
as Vic
Whatever Happened to Harold Smith?
2000
as Harold Smith
A Rather English Marriage
1998
as Roy Southgate
Famous Fred
1996
as Kenneth (voice)
The Boy from Mercury
1996
as Uncle Tony Cronin
The Old Curiosity Shop
1995
as Daniel Quilp
The Adventures of Young Indiana Jones: Treasure of the Peacock's Eye
1995
as Bronislaw Malinowski
Let Him Have It
1991
as William Bentley
Redemption
1991
as Stan Peachey
The Last Butterfly
1991
as Antoine Moreau
Leonard Part 6
1987
as Frayn
Happy New Year
1987
as Edward Saunders
Me and the Girls
1985
as George
Absent Friends
1985
as Colin
The Dresser
1983
as Norman
I Heard the Owl Call My Name
1973
as Mark Brian
Catch Me a Spy
1971
as Baxter Clarke
One Day in the Life of Ivan Denisovich
1970
as Ivan Denisovich
Otley
1969
as Gerald Arthur Otley
A Dandy in Aspic
1968
as Gatiss
The Day the Fish Came Out
1967
as The Navigator
The Night of the Generals
1967
as Corporal Hartmann
Doctor Zhivago
1965
as Pasha Antipov / Strelnikov
King Rat
1965
as Grey
Operation Crossbow
1965
as Robert Henshaw
King and Country
1964
as Pvt. Arthur Hamp
Billy Liar
1963
as William Terrence 'Billy' Fisher
The Loneliness of the Long Distance Runner
1962
as Colin Smith
Private Potter
1962
as Pvt. Potter
A Queen at Sea