2025
						
							Bookish as Victor Orr (2 episodes)						
					 
									
						2025
						
							Patience as Raymond Starr (1 episode)						
					 
									
						2022
						
							Hotel Portofino as Cecil Ainsworth (18 episodes)						
					 
									
						2020
						
							Brave New World as Warden Cortez (1 episode)						
					 
									
						2020
						
							Dolittle as Lieutenant						
					 
									
						2017
						
							King Arthur: Legend of the Sword as Baron 2						
					 
									
						2013
						
							Merrily We Roll Along as Franklin Shepard						
					 
									
						2013
						
							Father Brown as Nicholai Solovey (1 episode)						
					 
									
						2009
						
							The Turn of the Screw as Master						
					 
									
						2008
						
							Che: Part Two as George Roth						
					 
									
						2008
						
							Mistresses as Dan Tate (6 episodes)						
					 
									
						2007
						
							Cassandra's Dream as Eisley						
					 
									
						2006
						
							Blackbeard as Lt. Robert Maynard (2 episodes)						
					 
									
						2006
						
							These Foolish Things as Douglas Middleton						
					 
									
						2005
						
							Colour Me Kubrick as Piers						
					 
									
						2005
						
							Princes in the Tower as Perkin Warbeck						
					 
									
						2004
						
							A Good Woman as Robert Windemere						
					 
									
						2002
						
							Foyle's War as Rex Talbot (1 episode)						
					 
									
						2001
						
							The Merchant of Venice as Solanio						
					 
									
									
						1998
						
							The Student Prince as Elliot						
					 
									
									
						1997
						
							Midsomer Murders as Harry Fitzroy (1 episode)						
					 
									
						1997
						
							Midsomer Murders as Neville Williams (1 episode)						
					 
									
						1992
						
							Heartbeat as Jimbo Brady (1 episode)