2025
						
							The Thing with Feathers as Keith						
					 
									
						2023
						
							The Pigeon Tunnel as Ronnie Cornwell						
					 
									
						2023
						
							Better as Peter 'Bulgey' Donovan (5 episodes)						
					 
									
						2022
						
							House of the Dragon as Ryam Redwyne (1 episode)						
					 
									
						2022
						
							The Sandman as King Hades (1 episode)						
					 
									
						2021
						
							Landscapers as Lancing's Dad (voice) (1 episode)						
					 
									
						2020
						
							Gangs of London as John Harks (4 episodes)						
					 
									
						2013
						
							Henry VI: Harry The Sixth as Humphrey, Duke of Gloucester						
					 
									
						2013
						
							Henry VI, Part 2: The Houses of York and Lancaster as Humphrey, Duke of Gloucester						
					 
									
						2011
						
							Vera as Cliff Cringle (1 episode)						
					 
									
						2011
						
							Zen as Angelo (3 episodes)						
					 
									
						2010
						
							Bibliothèque Pascal as The Professor						
					 
									
						2010
						
							Universal Soldier: Regeneration as Doctor Porter						
					 
									
						2009
						
							Broadside: Emerging Empires Collide as Tromp						
					 
									
						2009
						
							Dead Man Running as Faceless Man						
					 
									
									
						2003
						
							Charles II: The Power and The Passion as General Monck (1 episode)						
					 
									
						2001
						
							Murder in Mind as DI Frank Slater (1 episode)						
					 
									
						2001
						
							In a Land of Plenty as Stanley (10 episodes)						
					 
									
						1999
						
							The Vice as Supt. Jeff Callard (8 episodes)						
					 
									
						1997
						
							Hostile Waters as Gennady						
					 
									
						1997
						
							Breakout as Andy Cresswell						
					 
									
						1997
						
							Midsomer Murders as James Griss (1 episode)						
					 
									
									
						1997
						
							Paul: The Emissary as Saul / Paul						
					 
									
						1996
						
							The Writing on the Wall as Fred						
					 
									
									
						1994
						
							Jacob as Kanaaniter # 1						
					 
									
						1993
						
							Peak Practice as Alan Davis (1 episode)						
					 
									
						1992
						
							An Ungentlemanly Act as Colour Sgt. Muir						
					 
									
						1992
						
							Heartbeat as Arthur Jacobs (1 episode)						
					 
									
						1992
						
							Heartbeat as Len Brown (1 episode)						
					 
									
						1991
						
							London Kills Me as Mr. G.						
					 
									
						1991
						
							Soldier Soldier as RMP Duty Sergeant (1 episode)						
					 
									
						1991
						
							Soldier Soldier as RMP Sergeant (1 episode)						
					 
									
						1991
						
							Soldier Soldier as Sgt, RMP (1 episode)						
					 
									
						1991
						
							The Darling Buds of May as George (1 episode)						
					 
									
						1990
						
							Perfect Scoundrels as Marty Hampton (1 episode)						
					 
									
						1990
						
							The Chief as DS Thurlow (1 episode)						
					 
									
						1990
						
							Mountains of the Moon as Stroyan						
					 
									
						1987
						
							The Ruth Rendell Mysteries as Sergeant Holt (2 episodes)						
					 
									
									
						1986
						
							Casualty as Dominic 'Dom' Pearson (1 episode)						
					 
									
						1986
						
							Casualty as Han Dybendak (1 episode)						
					 
									
						1986
						
							Caravaggio as Davide						
					 
									
						1986
						
							Lovejoy as Kevin the Ponce (1 episode)						
					 
									
									
						1985
						
							A Crack in the Ice as 2nd Guard						
					 
									
						1985
						
							Dempsey and Makepeace as Swabey (1 episode)						
					 
									
						1984
						
							Nineteen Eighty-Four as Guard						
					 
									
						1982
						
							P'tang, Yang, Kipperbang as Tommy						
					 
									
						1981
						
							Going Gently as Orderly						
					 
									
						1980
						
							Looking for Vicky as Red						
					 
									
						1979
						
							Quadrophenia as Peter						
					 
									
									
						1979
						
							Degree of Uncertainty as Billy						
					 
									
						1979
						
							Ploughman's Share as Young Chas						
					 
									
						1974
						
							Playhouse as Orderly (1 episode)						
					 
									
						1970
						
							Play for Today as Billy (1 episode)