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