The Chelsea Cowboy as Sir John Hodge						
					 
									
						2025
						
							LifeHack as Don Heard						
					 
									
						2024
						
							Drive Back Home as Weldon						
					 
									
						2024
						
							Criminal Record as DS Tony Gilfoyle (8 episodes)						
					 
									
						2023
						
							Meeting Mr Samuel as Christian						
					 
									
						2021
						
							Gunfight at Dry River as Cooper Ryles						
					 
									
						2019
						
							Giri/Haji as Abbot (6 episodes)						
					 
									
									
									
						2016
						
							100 Streets as George						
					 
									
									
						2013
						
							Peaky Blinders as Billy Kimber (4 episodes)						
					 
									
						2012
						
							Ripper Street as Horace Buckley (1 episode)						
					 
									
						2012
						
							Falcón as Luis Ramírez (4 episodes)						
					 
									
						2012
						
							True Love as David (2 episodes)						
					 
									
						2011
						
							Great Expectations as Sergeant (1 episode)						
					 
									
						2011
						
							Death in Paradise as Jack Harmer (1 episode)						
					 
									
									
						2011
						
							Shirley as Mike Sullivan						
					 
									
						2011
						
							Injustice as DI Mark Wenborn (5 episodes)						
					 
									
									
						2010
						
							Hereafter as Photographer						
					 
									
						2009
						
							Harry Brown as D.S. Terry Hicock						
					 
									
						2009
						
							Freefall as Area Manager						
					 
									
									
						2008
						
							Criminal Justice as Simon Ticehurst (5 episodes)						
					 
									
						2007
						
							Skins as Fighting Bath Man (1 episode)						
					 
									
						2007
						
							Five Days as DC Stephen Beam (10 episodes)						
					 
									
						2006
						
							Born Equal as Man in Hostel						
					 
									
						2004
						
							Agatha Christie's Marple as Harold Crackenthorpe (1 episode)						
					 
									
						2004
						
							King Arthur as Ganis						
					 
									
						2004
						
							Hustle as Howard Jennings (1 episode)						
					 
									
						2003
						
							Charles II: The Power and The Passion as James, Duke of York (4 episodes)						
					 
									
						2003
						
							Hardware as Terry (1 episode)						
					 
									
						2002
						
							White Teeth as Ryan Topps						
					 
									
						2002
						
							Lenny Blue as Toby Anderson						
					 
									
									
						2001
						
							Station Jim as Bob Gregson						
					 
									
						2001
						
							Waking the Dead as Tanner (2 episodes)						
					 
									
						2000
						
							Sins as Alan Long (7 episodes)						
					 
									
						2000
						
							Essex Boys as Billy Reynolds						
					 
									
						1999
						
							The Last Yellow as Kenny						
					 
									
						1998
						
							Woundings as Stanley Jardine						
					 
									
						1997
						
							Nil by Mouth as Billy						
					 
									
						1997
						
							The Fifth Element as David						
					 
									
						1995
						
							Faith in the Future (22 episodes)						
					 
									
									
									
						1995
						
							The Young Poisoner's Handbook as Berridge						
					 
									
						1993
						
							15: The Life and Death of Philip Knight as Simon Knight						
					 
									
									
						1992
						
							A Touch of Frost (1 episode)						
					 
									
									
						1992
						
							Between the Lines (1 episode)						
					 
									
						1991
						
							London Kills Me as Kid in Lift						
					 
									
						1991
						
							A Small Dance as Chas						
					 
									
						1991
						
							Let Him Have It as Second Boy in School						
					 
									
						1991
						
							Skulduggery as McBride						
					 
									
						1991
						
							All Good Things as Jake (6 episodes)						
					 
									
						1990
						
							Drop the Dead Donkey (1 episode)						
					 
									
						1990
						
							The Upper Hand as Al (4 episodes)						
					 
									
						1990
						
							The Chief as Chas Sewell (1 episode)						
					 
									
						1989
						
							Words of Love as Ivor						
					 
									
						1989
						
							Press Gang as Danny McColl (12 episodes)						
					 
									
						1986
						
							Casualty as Eric Newcombe (1 episode)						
					 
									
						1986
						
							Casualty as Philip O'Connor (1 episode)