Actor
Widow Clicquot
2024
as Jean-Remy Moet
A Christmas Carol: A Ghost Story
2022
as Ebenezer Scrooge
Munich: The Edge of War
2022
as Sir Alexander Cadogan
Dream Horse
2021
as Philip Hobbs
Christmas in the Highlands
2019
as Duke of Glenmorie
The Man Who Saw Too Much
2019
as Yurka Galitzine (voice)
The Coldest Game
2019
as G. Moran
Cosmos Within Us
2019
as Aiken
Hurricane
2018
as Air Chief Marshal Sir Hugh Dowding
White Chamber
2018
as Dr. Edgar Chrystler
Lies We Tell
2018
as Anthony Quest
Another Mother's Son
2017
as De La Haye
Jack the Ripper: The London Slasher
2016
as Samuel Harris
Mindhorn
2016
as Mayor
Tear Me Apart
2016
as Old Man (voice)
Finding Altamira
2016
as Vilanova
Remainder
2015
as Daubenay
Nipplejesus
2015
as Silver Fox
Legend
2015
as Dr Humphries
Mortdecai
2015
as Auctioneer
Robot Overlords
2014
as Sentry Robot/Air Drone (voice)
Testament of Youth
2014
as Headmaster
Grace of Monaco
2014
as Jean-Charles Rey
Summer in February
2013
as Mr. Carter-Wood
The Iron Lady
2011
as Airey Neave
Late Bloomers
2011
as Francis
Fiona's Story
2008
as Edward
Persuasion
2007
as Mr. Musgrove
Amazing Grace
2006
as Henry Thornton
Driving Lessons
2006
as Robert
Red Mercury
2005
as Minister
Prometheus Bound
2004
as Prometheus (voice)
Reversals
2003
as Edward Leitch
The Third Wave
2003
as Devlin
Bait
2002
as Alfred White
Bloody Sunday
2002
as Brigadier Maclellan
Charlotte Gray
2001
as Mr. Jackson
Arthur's Dyke
2001
as Geoffrey
Pearl Harbor
2001
as RAF Squadron Leader
Beautiful People
1999
as Dr Mouldy
Sex, Chips & Rock n' Roll
1999
Plunkett & MacLeane
1999
as MP's Secretary
Legionnaire
1998
as Mackintosh
Sharpe: The Legend
1997
as Fenner
The Treasure Seekers
1996
as Bastable
Hamlet
1996
as Horatio
Twelfth Night
1996
as Antonio
Sharpe's Regiment
1996
as Lord Fenner
Othello
1995
as Montano
In the Bleak Midwinter
1995
as Tom Newman
A Breed of Heroes
1994
as Lt. Col Ian Gowrie, MC
The Vision Thing
1993
as Batt Prender
The Trials of Oz
1991
as Dr. Michael Schofield
Nobody Here But Us Chickens
1989
Dead Lucky
1988
as Martin Urban
Playing Away
1987
as Derek
The Fools on the Hill
1986
as David
Greystoke: The Legend of Tarzan, Lord of the Apes
1984
as Sir Hugh Belcher
The Rocking Horse Winner
1982
as Lawyer
A Silly Little Habit
1982
as Simon
Chariots of Fire
1981
as Aubrey Montague
Berlin Tunnel 21
1981
as Georg Heptner
By Common Consent
1975
Sun, Rosé and Romance
as Professor Dale Farringdon