Actor
End of Term
2021
as DI Jim Burman
Enola Holmes
2020
as Sir Whimbrel
Abe's Story
2019
as Henry
Peterloo
2018
as Magistrate Rev Mallory
Darkest Hour
2017
as Admiral Ramsay
Borg vs McEnroe
2017
as UK Commentator George Barnes
Chubby Funny
2017
as Mr. White
Mad to Be Normal
2017
as Dr. Meredith
The Limehouse Golem
2016
as Mr. Greatorex
The Sound of Music Live!
2015
as Herr Zeller
Christmas Eve
2015
as Walt
One Crazy Thing
2015
as Michael Steele
The Substitute
2015
as Headmaster
The King's Speech
2010
as Theatre Director
The Village
2010
as Dr. Wagner
Valkyrie
2008
as Adolf Hitler
Consenting Adults
2007
as Dr. Carl Winter
The Amazing Trousers
2007
as The Tailor
The All Together
2007
as Robin Swain
I Am Bob
2007
as Bob Geldof Lookalike
Miss Potter
2006
as Fruing Warne
The Clap
2005
as Krzysztof Veneer
I Capture the Castle
2003
as Vicar
Gangs of New York
2002
as Passenger on Omnibus
The Bourne Identity
2002
as Consulate Clerk
The Merchant of Venice
2001
as Antonio
The Railway Children
2000
as Dr Forrest
Neville's Island
1998
as Angus
My Night with Reg
1997
as Guy
Heavy Weather
1995
as P. Frobisher Pilbeam
Stalag Luft
1993
as The Prof
Dakota Road
1992
as Man on the Train
Seduction
1991
as Ted (Segment "Well Wishers")
Who Bombed Birmingham?
1990
as David Mellor MP, Home Office
High Hopes
1989
as Rupert Boothe-Brain
The Doctor and the Devils
1985
as Cronin
The Oresteia
1983
as Choir
Privates on Parade
1983
as Sergeant Charles Bishop