Another Turn of the Screw as Colonel Betteridge						
					 
									
						2024
						
							Until I Kill You as DI Steve Smith (1 episode)						
					 
									
						2022
						
							Anatomy of a Scandal as Tom Southern (4 episodes)						
					 
									
						2019
						
							Making Noise Quietly as Geoffrey						
					 
									
						2017
						
							The Miniaturist as Frans Meermans (2 episodes)						
					 
									
						2017
						
							The Miniaturist as Frans Meermans						
					 
									
						2017
						
							Prime Suspect 1973 (2 episodes)						
					 
									
						2016
						
							National Theatre Live: The Seagull as Boris Alexeyevich Trigorin						
					 
									
						2015
						
							The Lady in the Van as Alan's Partner						
					 
									
						2015
						
							National Theatre Live: The Beaux Stratagem as Archer						
					 
									
						2015
						
							A Royal Night Out as Jeffers						
					 
									
						2015
						
							Spooks: The Greater Good as Calum Reed						
					 
									
						2014
						
							New Worlds as Henry Cresswell (2 episodes)						
					 
									
									
						2013
						
							Endeavour as Dr. Daniel Cronyn (1 episode)						
					 
									
									
									
						2012
						
							The Hollow Crown as Edward IV (2 episodes)						
					 
									
									
						2005
						
							Match Point as Alan Sinclair						
					 
									
						2005
						
							Elizabeth I as Sir Anthony Babington (2 episodes)						
					 
									
									
						2005
						
							The Thick of It as Fergus Williams (4 episodes)						
					 
									
						2005
						
							Twenty Thousand Streets Under The Sky as Gent (3 episodes)						
					 
									
						2003
						
							The Other Boleyn Girl as Francis Weston						
					 
									
						2002
						
							Spooks as Calum Reed (6 episodes)						
					 
									
						1997
						
							Midsomer Murders as Jonathan Makepeace (1 episode)