Long Way Back: B-Roads as David
2023
Malpractice as Dr. Mike Willett (5 episodes)
2022
Long Way Back as David
2020
Miss Scarlet and the Duke as James Elderberry / Mr Blunt (1 episode)
2019
Bait as Brian Rikard
2018
The Interrogation of Tony Martin as Solicitor
2018
Christopher Robin as Christopher Robin's Father
2017
Three Girls as CPS Lawyer (3 episodes)
2016
The Crown as John Wheeler-Bennett (1 episode)
2016
Poldark Revealed as Self / Zacky Martin
2015
Poldark as Zacky Martin (43 episodes)
2014
Jamaica Inn as Eli Brown (3 episodes)
2013
Endeavour as Dr. Bernard Gould (1 episode)
2012
The Best of Men as Sergeant 'Q' Hills
2011
Death in Paradise as Adam Renshaw (1 episode)
2009
The Queen (5 episodes)
2009
Garrow's Law as Thomas Rawlings (2 episodes)
2004
Doc Martin as Danny Steel (16 episodes)
2003
Doc Martin and the Legend of the Cloutie as Harvey
2003
The Royal as Charles Dodds (1 episode)
2002
Bodily Harm as Dr. Bright
2001
Doc Martin as Harvey
2000
Saving Grace as Harvey
1999
Bad Girls as Colin Hedges (34 episodes)
1997
Midsomer Murders as Felix Marshall (1 episode)
1994
Wycliffe as Paul Mawnan (1 episode)
1986
Casualty as Dominic Ryder (1 episode)