| tv | Fool Me Once (2024)As Neville Lockwood(1 episode) | (Not seen) |
| tv | Bodies (2023)As Chief Inspector Paxman(5 episodes) | (Not seen) |
| tv | The Nevers (2021)As Prince Albrecht(2 episodes) | (Not seen) |
| movie | Munich: The Edge of War (2021) (AKA "Munich – The Edge of War")As Sir Alexander Cadogan | (Not seen) |
| movie | The Coldest Game (2019)As G. Moran | (Not seen) |
| movie | Mission of Honor (2018) (AKA "Hurricane")As Air Chief Marshal Sir Hugh Dowding | (Not seen) |
| tv | Shot in the Dark (2017)As Lord Fenner | (Not seen) |
| tv | The Crown (2016)As Michael Shea(1 episode) | (Not seen) |
| movie | Mortdecai (2015)As Auctioneer | (Not seen) |
| movie | Legend (2015)As Dr Humphries | (Not seen) |
| movie | Robot Overlords (2014)As Sentry Robot/Air Drone (voice) | (Not seen) |
| tv | Endeavour (2013)As Sir Alexander Lermontov(1 episode) | (Not seen) |
| tv | Secret State (2012)As General Munnery(4 episodes) | (Not seen) |
| movie | The Iron Lady (2011)As Airey Neave | (Not seen) |
| tv | Boys Over Flowers (2009) (AKA "꽃보다 남자")As Montano | (Not seen) |
| tv | Torchwood (2006)As Brian Green(5 episodes) | (Not seen) |
| movie | Bloody Sunday (2002)As Brigadier Maclellan | (Not seen) |
| movie | The Discovery of Heaven (2001) | (Not seen) |
| movie | Charlotte Gray (2001)As Mr. Jackson | (Not seen) |
| movie | Pearl Harbor (2001) (AKA "Pearl Harbour")As RAF Squadron Leader | (Not seen) |
| movie | Legionnaire (1998)As Mackintosh | (Not seen) |
| tv | Silent Witness (1996)As Professor Adrian Cowley(1 episode) | (Not seen) |
| movie | Twelfth Night (1996)As Antonio | (Not seen) |
| movie | Hamlet (1996) (AKA "William Shakespeare's Hamlet")As Horatio | (Not seen) |
| movie | MacGyver: Trail to Doomsday (1994) | (Not seen) |
| movie | Greystoke: The Legend of Tarzan, Lord of the Apes (1984)As Sir Hugh Belcher | (Not seen) |
| movie | Chariots of Fire (1981)As Aubrey Montague | (Not seen) |