Inheritance as Eugene Desfrienes (5 episodes)						
					 
									
						2025
						
							Murder at the Embassy as Robert						
					 
									
						2023
						
							The Diplomat as Tom Libby (7 episodes)						
					 
									
						2023
						
							Stonehouse as Mackenzie (1 episode)						
					 
									
						2022
						
							Andor as Davo Sculdun (7 episodes)						
					 
									
						2021
						
							Munich – The Edge of War as Colonel Menzies						
					 
									
						2021
						
							Dalgliesh as Stephen Courtney-Briggs (2 episodes)						
					 
									
						2021
						
							The Show as Henry Gaunt						
					 
									
						2020
						
							The Forgotten Battle as Sinclair						
					 
									
						2020
						
							Young Wallander as Hemberg (6 episodes)						
					 
									
						2019
						
							West of Liberty as Ron Harriman (6 episodes)						
					 
									
						2019
						
							Giri/Haji as Brian (1 episode)						
					 
									
						2019
						
							The Last Vermeer as Colonel Jenkins						
					 
									
						2019
						
							Twice Upon a Time as David Arron (4 episodes)						
					 
									
						2019
						
							Pennyworth: The Origin of Batman's Butler as Patrick Wayne (5 episodes)						
					 
									
						2018
						
							Mother's Day as Dr Tarring						
					 
									
						2017
						
							The Last Post as Harvey Tilbrook (6 episodes)						
					 
									
						2017
						
							The White Princess as Thomas Stanley (8 episodes)						
					 
									
									
						2016
						
							The Crown as King George V (1 episode)						
					 
									
						2016
						
							Berlin Station as Gerald Ellman (29 episodes)						
					 
									
						2015
						
							The Last Kingdom as Ludeca (10 episodes)						
					 
									
						2015
						
							Poldark as Henry Bull (1 episode)						
					 
									
						2015
						
							Wolf Hall as Duke of Suffolk (10 episodes)						
					 
									
									
						2014
						
							Outlander as Captain Raines (2 episodes)						
					 
									
						2014
						
							United Passions as Larsen						
					 
									
						2013
						
							Anna as Robert Greene						
					 
									
						2013
						
							Dead in Tombstone as Jack Sutter						
					 
									
						2013
						
							Atlantis as Palos (1 episode)						
					 
									
						2013
						
							Peaky Blinders as General Curran (1 episode)						
					 
									
						2013
						
							Endeavour as Leo Richardson (1 episode)						
					 
									
						2013
						
							Father Brown as Sir Charles Hakeworth (1 episode)						
					 
									
						2012
						
							Argo as OSS Officer Nicholls						
					 
									
						2012
						
							The Dinosaur Project as Marchant						
					 
									
						2012
						
							Call the Midwife as Mr. Scarisbrick (2 episodes)						
					 
									
						2011
						
							Vera as Will Peyton (1 episode)						
					 
									
						2010
						
							Oranges and Sunshine as Merv Humphreys						
					 
									
						2009
						
							Mad Sad & Bad as Roger						
					 
									
						2008
						
							The Dark Knight as Acting Commissioner						
					 
									
						2008
						
							The Edge of Love as Lt Col David Talbot Rice						
					 
									
						2007
						
							Lewis as Theodore Platt (1 episode)						
					 
									
						2007
						
							Interview with a Poltergeist as Narrator						
					 
									
						2006
						
							One Hundredth of a Second as Connor						
					 
									
						2006
						
							The Real Sopranos as Narrator						
					 
									
						2006
						
							Tristan & Isolde as Aragon						
					 
									
						2005
						
							Space Race as Wernher von Braun (4 episodes)						
					 
									
						2005
						
							Doctor Who as Carter (2 episodes)						
					 
									
						2005
						
							The Jacket as Captain Medley						
					 
									
						2005
						
							Space Race as Werner Von Braun						
					 
									
						2004
						
							De-Lovely as Bill Wrather						
					 
									
						2004
						
							Spartacus as Julius Caesar						
					 
									
						2004
						
							Hustle as Graham Poole (1 episode)						
					 
									
						2004
						
							New Tricks as Lawrence Delvin (1 episode)						
					 
									
						2002
						
							George Eliot: A Scandalous Life as John Cross						
					 
									
						2002
						
							Foyle's War as Charles Roper (1 episode)						
					 
									
						2002
						
							Adventure Inc. as Michael Drake (1 episode)						
					 
									
						2002
						
							Spooks as John Richardson (1 episode)						
					 
									
						2001
						
							Waking the Dead as Ricardo Rivelli (2 episodes)						
					 
									
									
									
						1999
						
							Wing Commander as Lt. Hunter						
					 
									
						1998
						
							Emmerdale: Revenge as D.S. Dan Campbell						
					 
									
						1998
						
							Cold Feet (2 episodes)						
					 
									
									
						1997
						
							Solomon as Jeroboam (2 episodes)						
					 
									
						1997
						
							Midsomer Murders as Oliver Ordish (1 episode)						
					 
									
						1992
						
							Heartbeat as Terry (1 episode)						
					 
									
						1991
						
							Soldier Soldier as Sgt Brad Connor (9 episodes)						
					 
									
						1989
						
							Agatha Christie's Poirot as Major Summerhayes (1 episode)						
					 
									
						1986
						
							Casualty as Anthony Sharman (1 episode)						
					 
									
						1986
						
							Casualty as Sean Anderson (18 episodes)