2026
						
							Masters of the Universe as King Randor						
					 
									
						2025
						
							Outrageous as David Freeman-Mitford (6 episodes)						
					 
									
						2025
						
							Humphrey Jennings: The Man Who Listened to Britain as Narrator						
					 
									
						2025
						
							Saint-Pierre as Sean Gallagher (10 episodes)						
					 
									
						2024
						
							Land of Women as Fred (6 episodes)						
					 
									
						2024
						
							The Veil as Sir Michael Althorp (5 episodes)						
					 
									
						2023
						
							Mr. Monk's Last Case: A Monk Movie as Rick Eden						
					 
									
						2023
						
							Malpractice as Dr. Leo Harris (5 episodes)						
					 
									
						2022
						
							The Recruit as Oliver Bonner-Jones (2 episodes)						
					 
									
						2022
						
							Marie Antoinette as Louis XV (4 episodes)						
					 
									
						2022
						
							Fisherman's Friends: One and All as Jim						
					 
									
						2021
						
							Trollhunters: Rise of the Titans as Additional Voices (voice)						
					 
									
						2020
						
							No Man's Land as Stanley (16 episodes)						
					 
									
						2020
						
							El Candidato as Wayne Addison (10 episodes)						
					 
									
						2019
						
							The Witcher as Skellen (5 episodes)						
					 
									
									
						2019
						
							All Hail the Popcorn King! as Self						
					 
									
						2019
						
							Pennyworth: The Origin of Batman's Butler as Captain Gulliver 'Gully' Troy (10 episodes)						
					 
									
						2019
						
							Fisherman's Friends as Jim						
					 
									
						2019
						
							Sex Education as Remi Milburn (5 episodes)						
					 
									
						2018
						
							A Discovery of Witches as Philippe De Clermont (3 episodes)						
					 
									
						2018
						
							A Discovery of Witches as Philippe de Clermont (2 episodes)						
					 
									
						2018
						
							It's Me, Sugar as Billy Wilder						
					 
									
						2018
						
							Altered Carbon as Laurens Bancroft (10 episodes)						
					 
									
						2017
						
							Churchill as King George VI						
					 
									
						2017
						
							Interlude In Prague as Baron Saloka						
					 
									
						2017
						
							Urban Myths as Billy Wilder (1 episode)						
					 
									
						2016
						
							Trollhunters: Tales of Arcadia as Amulet (voice) (52 episodes)						
					 
									
						2016
						
							Equity as Michael Connor						
					 
									
						2016
						
							Roots as John Waller (2 episodes)						
					 
									
						2016
						
							Hap and Leonard as Hap Collins (18 episodes)						
					 
									
						2015
						
							High-Rise as Pangbourne						
					 
									
						2015
						
							Momentum as Mr. Washington						
					 
									
						2014
						
							Wicked Blood as 'Wild' Bill Owens						
					 
									
						2013
						
							The Following as Joe Carroll (45 episodes)						
					 
									
						2012
						
							The Hollow Crown as Thomas of Mowbray (1 episode)						
					 
									
						2012
						
							John Carter as Kantos Kan						
					 
									
						2011
						
							Revenge as Dominik Wright						
					 
									
						2011
						
							Injustice as William Travers (5 episodes)						
					 
									
						2011
						
							Ironclad as Thomas Marshall						
					 
									
						2011
						
							Camelot as King Lot (10 episodes)						
					 
									
						2011
						
							Episodes as Rob (4 episodes)						
					 
									
						2009
						
							Solomon Kane as Solomon Kane						
					 
									
						2009
						
							The Philanthropist (8 episodes)						
					 
									
						2009
						
							Diamonds (2 episodes)						
					 
									
						2009
						
							Diamonds as Lucas Denmont						
					 
									
						2009
						
							Late Night with Jimmy Fallon as Self (1 episode)						
					 
									
						2008
						
							Lena: The Bride of Ice as Dr. Harper						
					 
									
						2008
						
							The Summit as Thom Lightstone (2 episodes)						
					 
									
						2007
						
							Frankenstein as Clerval						
					 
									
						2006
						
							Blackbeard as Edward 'Blackbeard' Teach (2 episodes)						
					 
									
						2006
						
							Beau Brummell: This Charming Man as Beau Brummell						
					 
									
						2006
						
							Goose on the Loose as Kenneth Donnelly						
					 
									
						2005
						
							Rome as Mark Antony (22 episodes)						
					 
									
						2004
						
							Photo Finish as James Wise						
					 
									
						2004
						
							Vanity Fair as Rawdon Crawley						
					 
									
						2004
						
							Blessed as Craig Howard						
					 
									
						2004
						
							George and the Dragon as George						
					 
									
						2003
						
							The Mayor of Casterbridge as Donald Farfrae						
					 
									
						2003
						
							The Mayor of Casterbridge as Donald Farfrae (2 episodes)						
					 
									
						2002
						
							The Making of Resident Evil as Self						
					 
									
						2002
						
							Resident Evil as Spence Parks						
					 
									
						2001
						
							Women Talking Dirty as Daniel						
					 
									
						2001
						
							A Knight's Tale as Colville						
					 
									
						2001
						
							Tomorrow as Andrew Spender						
					 
									
						2000
						
							The Wedding Tackle as Hal						
					 
									
						2000
						
							Maybe Baby as Carl Phipps						
					 
									
						2000
						
							Don Quixote as Carrasco						
					 
									
						2000
						
							Lighthouse as Richard Spader						
					 
									
						1999
						
							Mansfield Park as Tom Bertram						
					 
									
									
									
						1997
						
							A Dance to the Music of Time as Nicholas Jenkins (4 episodes)						
					 
									
						1997
						
							Bright Hair as David Miles						
					 
									
						1996
						
							The Tenant of Wildfell Hall as Mr Frederick Lawrence (2 episodes)						
					 
									
						1996
						
							The Prince and the Pauper as Miles Hendon (6 episodes)						
					 
									
						1996
						
							The Tide of Life as Nick Stuart (3 episodes)						
					 
									
						1995
						
							Feast of July as Jedd Wainwright						
					 
									
						1995
						
							Sharpe's Sword as Cpt. Jack Spears						
					 
									
						1995
						
							Tears Before Bedtime as Jimmy Turner (4 episodes)						
					 
									
						1994
						
							One Night Stand as John						
					 
									
						1994
						
							Calling the Shots as Brian Summers (2 episodes)						
					 
									
						1993
						
							Sharpe as Jack Spears (1 episode)						
					 
									
									
						1992
						
							The Cloning of Joanna May as Oliver						
					 
									
						1984
						
							Sherlock Holmes as James McCarthy (1 episode)