Credits
- 2023 · The Winter King as Bishop Bedwin
- 2022 · A Spy Among Friends as Tim Milne
- 2022 · Miss Willoughby and the Haunted Bookshop as Oliver Deakin
- 2021 · Last Orders as Samael
- 2021 · Vigil as Derek McCabe
- 2021 · Grace as Philip Stretton
- 2020 · Seized as Donovan
- 2019 · The King as Dorset
- 2019 · The Feed as Doctor (Asylum)
- 2019 · Carnival Row as Lt. Quintrell
- 2017 · Apple Tree Yard as George Selway
- 2016 · Spaceship as Squaddie
- 2014 · Skin Trade as The Attorney
- 2014 · In the Club as Dave
- 2014 · United Passions as Rodolpe Seeldrayers
- 2013 · The Wrong Mans as Mr. Smith
- 2013 · Father Brown as Tobias Faulkner
- 2012 · Gallowwalkers as Apollo Jones
- 2012 · Tortoise in Love as Brendan
- 2011 · DCI Banks as Dr. Patterson
- 2011 · Vera as Steve Devonshire
- 2011 · All My Sons as Dr. Jim Bayliss
- 2009 · The Day of the Triffids as Doctor Koch
- 2009 · Echelon Conspiracy as Charles
- 2008 · Good as Eichmann
- 2008 · The 39 Steps as Vicar / Wakeam
- 2006 · Robin Hood as
- 2005 · Afterlife as
- 2005 · Dungeons & Dragons: Wrath of the Dragon God as Dorian
- 2004 · The Defender as Tech 1
- 2004 · Lost as Jonas Whitfield
- 2003 · NCIS as
- 2003 · Red Cap as
- 2001 · Judge John Deed as
- 2000 · Monarch of the Glen as
- 1999 · The Vice as
- 1998 · Get Real as Bob, the Driving Instructor
- 1994 · Suffer The Little Children as Police Officer
- 1993 · Peak Practice as DC Mullins
- 1992 · Heartbeat as Dennis
- 1992 · Heartbeat as Jethro Woods
- 1992 · Heartbeat as Alec Fletcher
- 1992 · Resnick: Lonely Hearts as Young PC
- 1984 · The Bill as
- Future · Hounds of War as Joshua Reed