2025
National Theatre Live: Inter Alia as Michael Parks2018
Shakespeare & Hathaway - Private Investigators as Jonathan Skylark2016
The Crown as Patrick Jephson2016
Agatha Raisin as James Lacey2013
Father Brown as Dr. Michael Evans2013
Endeavour as Dr. Ian Kern2013
An Adventure in Space and Time as William Russell2011
Templars - The Last Stand as Narrador2008
Fixer as Not available2006
Waterloo Road as Andrew Treneman2005
The Dark Side of Porn: Death of a Porn Star as Narrator2004
New Tricks as Stewart Pimley2002
Born and Bred as Cornelius Sibbald2001
Men Only as Robert2000
In His Life: The John Lennon Story as Brian Epstein1999
The Adventures of Young Indiana Jones: Trenches of Hell as Graves1999
Passion's Way as Owen Leath1997
Midsomer Murders as Jamie Cramner1997
Trial & Retribution as Not available1997
A Dance to the Music of Time as Robert Tolland1997
Plotlands as Ralph Samson1996
Dalziel & Pascoe as Not available1995
Joseph as Benjamin1994
Cadfael as Simon1993
Age of Treason as Domitian1993
Don't Leave Me This Way as Paul Elvin1993
Closing Numbers as Peter1992
The Young Indiana Jones Chronicles as Graves1991
30 Door Key as Not available1990
Jupiter Moon as Not available1990
The Tragedy of Flight 103: The Inside Story as New Scanner1989
Birds of a Feather as Richard1988
Wish Me Luck as Not available1986
Casualty as Luke1986
Casualty as Patrick Onley1980
Jude as Mark2021
Fellow Creatures Director