2025
Virdee as Bertie2022
Suspicion as David (Cottage Neighbour)2022
Summit Fever as Michael's Dad2022
Wolf Manor as Derek2022
‘One for the Road’: An Oral History as Himself2017
Three Girls as DC Jack Harrop2017
Whiskers and Jane as Whiskers2016
100 Streets as Community Service Team Leader2016
Fire as Dad (Tony)2015
The Coroner as John Holland2015
Ashes as Jonathan Soter2015
Norfolk as Farmer2013
Peaky Blinders as Micky2013
Complicit as Not available2013
The List as Aquarium Assistant2013
Edward VIII: The Plot to Topple a King as Alan Don2012
Ripper Street as Hospital Porter2011
Tinker Tailor Soldier Spy as Guillam's Boyfriend2010
Luther as Terrence Conran2009
Big Things as Wayne2008
The Last Enemy as Lane2008
Hush as Dad2005
Planespotting as Antoni Adamiak2005
Sarah Smile as Utter2004
Gunpowder, Treason & Plot as Lord Monteagle2004
A Line in the Sand as Andy Chalmers2003
Keen Eddie as Not available2003
Heartlands as Trevor2003
One for the Road as Paul2003
The 1:10 Score as Noonan2003
Little Clumps of Hair as Martin2002
The Inspector Lynley Mysteries as Simon Henshaw2002
Pure as Harry2002
The Fishmonger as Leech2001
The Low Down as Terry2001
Shifting Units as Paul1999
Notting Hill as Journalist1998
Ultraviolet as Not available1997
Regeneration as Capt. David Burns1997
Beyond Fear as Journalist1996
Silent Witness as Not available1993
Peak Practice as Ronnie Neale1992
Heartbeat as George Masters1984
The Bill as Not available