| tv | Dept. Q (2025)As Liam Taylor(5 episodes) | (Not seen) |
| movie | Blue Moon (2025)As E.B. White | (Not seen) |
| tv | The Day of the Jackal (2024)As Teddy(6 episodes) | (Not seen) |
| tv | Liaison (2023)As Mark Bolton(6 episodes) | (Not seen) |
| tv | The Queen's Gambit (2020)As Allston Wheatley(3 episodes) | (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) |
| tv | Atlanta (2016)As Will(1 episode) | (Not seen) |
| movie | London Has Fallen (2016) (AKA "Olympus Has Fallen 2")As MI5 Intel John Lancaster | (Not seen) |
| movie | Mr. Holmes (2015)As Thomas Kelmot | (Not seen) |
| movie | The November Man (2014)As Edgar Simpson | (Not seen) |
| tv | Person of Interest (2011)As Shane Edwards(1 episode) | (Not seen) |
| tv | Black Mirror (2011)As Section Chief Walker(1 episode) | (Not seen) |
| movie | War Horse (2011)As Lt.Waverley | (Not seen) |
| movie | Pirates of the Caribbean: On Stranger Tides (2011) (AKA "P.O.T.C. 4")As English Father | (Not seen) |
| tv | Downton Abbey (2010)As Terence Sampson(2 episodes) | (Not seen) |
| tv | Boardwalk Empire (2010)As Douglas Mason(2 episodes) | (Not seen) |
| movie | The 39 Steps (2008)As Hellory Sinclair | (Not seen) |
| movie | In Tranzit (2008)As Peter | (Not seen) |
| movie | Atonement (2007)As Leon Tallis | (Not seen) |
| movie | A Good Year (2006)As Trader #2 | (Not seen) |
| movie | Munich (2005) (AKA "Steven Spielberg's Munich")As English Reporter in Munich Underground | (Not seen) |
| tv | Peep Show (2003)As Neil(3 episodes) | (Not seen) |
| movie | The Tulse Luper Suitcases, Part 1: The Moab Story (2003)As Joris Salmon | (Not seen) |
| movie | Nine Lives (2002)As Tim | (Not seen) |