| tv | Better (2023)As Vernon Marley(4 episodes) | (Not seen) |
| tv | Andor (2022)As Lio Partagaz(18 episodes) | (Not seen) |
| tv | 1899 (2022)As Mr. Franklin(8 episodes) | (Not seen) |
| movie | Kindred (2020)As Dr. Richards | (Not seen) |
| movie | The Courier (2020)As Bertrand | (Not seen) |
| tv | A Discovery of Witches (2018)As Rabbi Loew(1 episode) | (Not seen) |
| tv | Killing Eve (2018)As Robert(1 episode) | (Not seen) |
| tv | Hooten & The Lady (2016)(1 episode) | (Not seen) |
| tv | The Crown (2016)As Harold Macmillan(10 episodes) | (Not seen) |
| tv | The Catch (2016)As Charles | (Not seen) |
| movie | Allied (2016)As Emmanuel Lombard | (Not seen) |
| movie | Closer to the Moon (2014)As Holban | (Not seen) |
| tv | Endeavour (2013)As CS Reginald Bright(35 episodes) | (Not seen) |
| tv | The Escape Artist (2013)As Richard Mayfield QC(3 episodes) | (Not seen) |
| tv | Secret State (2012)As Sir Michael Rix(4 episodes) | (Not seen) |
| tv | Ripper Street (2012)As Dr. Karl Crabbe(2 episodes) | (Not seen) |
| tv | Game of Thrones (2011)As Qyburn(22 episodes) | (Not seen) |
| movie | Pirates of the Caribbean: On Stranger Tides (2011) (AKA "P.O.T.C. 4")As Lord John Carteret | (Not seen) |
| movie | Miss Potter (2006)As Harold Warne | (Not seen) |
| movie | Eroica (2003)As Sukowaty | (Not seen) |
| tv | Jack and the Beanstalk: The Real Story (2001)As Vidas Merlinis(2 episodes) | (Not seen) |
| movie | Uprising (2001)As Nathan Lensky | (Not seen) |
| movie | Charlotte Gray (2001)As Renech | (Not seen) |
| tv | Silent Witness (1996)As Marcus Gwilym(2 episodes) | (Not seen) |