| tv | I Fought the Law (2025)As Robert Carnwath(1 episode) | (Not seen) |
| movie | Einstein and the Bomb (2024)As Commander Locker-Lampson | (Not seen) |
| tv | The Nevers (2021)As Douglas Broome(3 episodes) | (Not seen) |
| movie | Censor (2021)As George | (Not seen) |
| movie | Sardar Udham (2021)As General Reginald Dyer | (Not seen) |
| tv | Industry (2020)As Viscount Norton(10 episodes) | (Not seen) |
| movie | The King (2019)As Archbishop of Canterbury | (Not seen) |
| movie | Downton Abbey (2019)As Lord Lascelles | (Not seen) |
| movie | Star Wars: Episode IX - The Rise of Skywalker (2019) (AKA "Star Wars: The Rise of Skywalker")As First Order Officer | (Not seen) |
| movie | Gold (2018)As Sir James Benson | (Not seen) |
| tv | Saimdang, Memoir of Colors (2017) (AKA "사임당, 빛의 일기")As Jake Westerman | (Not seen) |
| tv | The Crown (2016)As Robert Fellowes(12 episodes) | (Not seen) |
| tv | The Frankenstein Chronicles (2015)As Reverend Ambrose(2 episodes) | (Not seen) |
| movie | The Imitation Game (2014)As Teacher | (Not seen) |
| movie | Closed Circuit (2013)As News Reporter 1 | (Not seen) |
| movie | Hyde Park on Hudson (2012)As Cameron | (Not seen) |
| movie | Les Misérables (2012) (AKA "Les Miz")As Cochepaille | (Not seen) |
| movie | Cloud Atlas (2012)As Mr. Hotchkiss | (Not seen) |
| tv | Vera (2011)As Gareth Andersen(1 episode) | (Not seen) |
| movie | The Awakening (2011)As George Vandermeer | (Not seen) |
| movie | The Iron Lady (2011)As Cabinet Ministers | (Not seen) |
| tv | The Increasingly Poor Decisions of Todd Margaret (2010)As Collin(2 episodes) | (Not seen) |
| tv | Sherlock (2010)As The Equerry(1 episode) | (Not seen) |
| movie | Mr. Nice (2010)As Prosecution Barrister | (Not seen) |
| movie | London Boulevard (2010)As Unlikely Vagrant | (Not seen) |
| movie | The King's Speech (2010)As Robert Wood | (Not seen) |
| movie | The Broken (2008) | (Not seen) |
| movie | Sylvia (2003)As David Wevill | (Not seen) |
| movie | The Heart of Me (2002)As Charles | (Not seen) |
| movie | Wilde (1997) (AKA "Oscar Wilde")As Algernon | (Not seen) |