2024
The Count of Monte Cristo as Danglars (8 episodes)
2022
Interview with the Vampire as Morgan Ward (1 episode)
2022
The Gilded Age as Oscar van Rhijn (17 episodes)
2021
Hitman's Wife's Bodyguard as Gunther
2018
Krypton as Brainiac (20 episodes)
2016
The Crown as Andrew Gailey (4 episodes)
2014
Serena as Lowenstein
2013
Breakthrough as Toby
2013
Da Vinci's Demons as Girolamo Riario (28 episodes)
2012
Hyde Park on Hudson as Butler
2012
World Without End as Edward III (8 episodes)
2012
For Elsie as Glenn Millberg
2011
The Crimson Petal and the White (4 episodes)
2009
Garrow's Law as Charles Fox (1 episode)
2009
Emma as Mr. Elton (4 episodes)
2009
Dead Man Running as Jarvis
2008
RocknRolla as Drowned Sloane
2008
God on Trial as Idek
2007
Mansfield Park as Edmund Bertram
2003
Red Cap (12 episodes)
2002
Adventure Inc. as Byron Haycroft (1 episode)
2002
The Inspector Lynley Mysteries as Graham Marshall (1 episode)
2002
AKA as Alexander Gryffoyn
2002
The Cicerones as Guide 1 'Foreign'
2001
Me Without You as Tim
1999
The League of Gentlemen (3 episodes)
1996
Breaking the Code as Christopher Morcom
1992
A Touch of Frost as D.C. Robert Presley (1 episode)
1986
Casualty as Daniel Tasker (1 episode)
1971
Upstairs, Downstairs