Pride & Prejudice as Mr Bennet (1 episode)						
					 
									
						
						
							Billion Dollar Spy as Gus Hathaway						
					 
									
									
									
						2025
						
							Return to Dark City as Self						
					 
									
						2025
						
							The Uninvited as Gerald						
					 
									
						2024
						
							The Trouble with Jessica as Richard						
					 
									
						2024
						
							Scoop as Prince Andrew						
					 
									
						2023
						
							The Diplomat as Hal Wyler (22 episodes)						
					 
									
						2023
						
							Kaleidoscope as Roger Salas (9 episodes)						
					 
									
						2022
						
							The Sandman as Time (1 episode)						
					 
									
									
									
						2020
						
							The Pale Horse as Mark Easterbrook (2 episodes)						
					 
									
									
						2019
						
							Modern/Love in 7 Short Films as Tom						
					 
									
						2016
						
							Victoria as Lord Melbourne (7 episodes)						
					 
									
						2016
						
							Gods of Egypt as Urshu						
					 
									
									
						2015
						
							Blinky Bill the Movie as The Cat (voice)						
					 
									
						2015
						
							Killing Jesus as Caiaphas						
					 
									
						2015
						
							The Man in the High Castle as John Smith (40 episodes)						
					 
									
						2014
						
							The Devil's Hand as Jacob Brown						
					 
									
						2014
						
							Hercules as Autolycus						
					 
									
						2014
						
							The Brunchers as Tom						
					 
									
						2014
						
							Dangerous Liaisons as Philip Fitzgerald Julien						
					 
									
						2013
						
							I'll Follow You Down as Gabriel 'Gabe' Whyte						
					 
									
						2013
						
							The Sea as Carlo Grace						
					 
									
						2013
						
							All Things To All Men as Parker						
					 
									
						2012
						
							Restless as Lucas Romer (2 episodes)						
					 
									
									
						2012
						
							Abraham Lincoln: Vampire Hunter as Adam						
					 
									
						2011
						
							Zen as Aurelio Zen (3 episodes)						
					 
									
						2010
						
							The Tourist as The Englishman						
					 
									
						2010
						
							The Pillars of the Earth as Tom Builder (8 episodes)						
					 
									
						2008
						
							Eleventh Hour as Dr. Jacob Hood (18 episodes)						
					 
									
						2008
						
							Vinyan as Paul Belhmer						
					 
									
						2008
						
							John Adams as Alexander Hamilton (2 episodes)						
					 
									
						2008
						
							Downloading Nancy as Albert Stockwell						
					 
									
						2006
						
							The Holiday as Jasper						
					 
									
						2006
						
							Amazing Grace as Thomas Clarkson						
					 
									
						2006
						
							Out of the Blue as English Trader						
					 
									
						2006
						
							The Illusionist as Crown Prince Leopold						
					 
									
						2006
						
							Paris Je T'aime as William (Père-Lachaise)						
					 
									
						2006
						
							Tristan & Isolde as Marke						
					 
									
						2005
						
							The Taming of the Shrew as Tim Agnew						
					 
									
						2005
						
							ShakespeaRe-Told (1 episode)						
					 
									
						2005
						
							The Legend of Zorro as Armand						
					 
									
						2003
						
							Charles II: The Power and The Passion as Charles II (4 episodes)						
					 
									
						2003
						
							Victoria Station as The Cabbie						
					 
									
						2003
						
							Helen of Troy as King Agamemnon of Mycenae (2 episodes)						
					 
									
									
						2002
						
							A Knight's Tale: Making Of as Self						
					 
									
						2001
						
							Mermaid Chronicles Part 1: She Creature as Angus						
					 
									
						2001
						
							A Knight's Tale as Count Adhemar						
					 
									
									
						2000
						
							Bless the Child as Eric Stark						
					 
									
						2000
						
							Arabian Nights as Ali Baba (2 episodes)						
					 
									
						1999
						
							In a Savage Land as Mick Carpenter						
					 
									
						1998
						
							Illuminata as Dominique						
					 
									
						1998
						
							The Very Thought of You as Frank						
					 
									
						1998
						
							Dark City as John Murdoch						
					 
									
						1998
						
							Dangerous Beauty as Marco Venier						
					 
									
						1998
						
							The Woodlanders as Giles Winterbourne						
					 
									
						1996
						
							Hamlet as Fortinbras						
					 
									
						1996
						
							Victory as Martin Ricardo						
					 
									
						1995
						
							Henry IV as Harry Percy (Hotspur)						
					 
									
									
						1995
						
							Cold Comfort Farm as Seth Starkadder						
					 
									
						1994
						
							A Man of No Importance as Robbie Fay						
					 
									
						1994
						
							Citizen Locke as Midshipman Clarke						
					 
									
						1994
						
							Dirtysomething as Clive						
					 
									
						1994
						
							Middlemarch as Will Ladislaw (6 episodes)						
					 
									
						1993
						
							Dirty Weekend as Tim						
					 
									
						1992
						
							Gone to Seed as Billy Brooker (6 episodes)						
					 
									
						1992
						
							The Last Romantics as Mike Costain						
					 
									
						1991
						
							Performance as Hotspur (1 episode)						
					 
									
									
						1985
						
							Screen Two as Mike Costain (1 episode)						
					 
									
						1956
						
							Tony Awards as Self - Nominee (1 episode)