2024
Break Clause as Alan
2024
Belgravia: The Next Chapter as Enright (8 episodes)
2023
Allelujah as Mr Earnshaw
2022
The Thief, His Wife and the Canoe as Prosecution Barrister (1 episode)
2021
The Outlaws as Hilgard (4 episodes)
2020
Des as Commander Gerald Lookwood (1 episode)
2020
Artemis Fowl as Dr. Po
2019
His Dark Materials as Bureaucrat Nemo (1 episode)
2018
All Is True as Ben Jonson
2017
Murder on the Orient Express as Aynesworth
2017
Little Boy Blue as Prosecution Barrister (4 episodes)
2017
Beauty and the Beast as Jean the Potter
2015
The Vote as Alan Walker
2015
Cinderella as Lord Veneering
2014
Detectorists as Terry (18 episodes)
2014
Outlander as Quartermaster John O'Sullivan (4 episodes)
2014
Walter as DS Geoffrey Pollard
2013
WPC 56 as Desk Sgt Peter Pratt (5 episodes)
2013
Dancing on the Edge as Gunson (3 episodes)
2012
Gambit as Mr. Knowles
2011
My Week with Marilyn as Trevor
2011
Appropriate Adult as Howard Ogden (2 episodes)
2008
The Bank Job as Roy Given
2008
Lark Rise to Candleford as Mr. Paxton (10 episodes)
2007
Kingdom as D.C. Yelland (13 episodes)
2007
Kingdom as DC Yelland (1 episode)
2007
Lewis as DC Hooper (1 episode)
2006
As You Like It as Denis
2006
Banglatown Banquet as Rocky
2006
The Chatterley Affair as Jocular Juror
2005
Oliver Twist as Farmer
2005
Doctor Who as Clark / Father of Mine (2 episodes)
2005
Tom Brown's Schooldays as Bill
2004
The Legend of the Tamworth Two as Ned Watkins
2004
New Tricks (1 episode)
2003
Bright Young Things as Race Official
2003
Dr. Jekyll and Mr. Hyde as John Utterson
2003
The Royal as Ned Worsley (2 episodes)
2002
Nicholas Nickleby as Ned Cheeryble
2002
NCS: Manhunt (6 episodes)
2001
Hot Money as Don Watmore
2001
Schneider's 2nd Stage as Detective Sergeant
2000
This Is Personal: The Hunt for the Yorkshire Ripper as Detective Chief Superintendent John Domaille
1999
Harbour Lights (15 episodes)
1997
Midsomer Murders as Ewan Evans (1 episode)
1995
In the Bleak Midwinter as Carnforth
1995
Life After Life as Tony Carlin
1995
Cruel Train as Colin Caine
1994
Immortal Beloved as Nikolaus Johann van Beethoven
1994
Mary Shelley's Frankenstein as Claude
1994
Wycliffe as DS Caplin (1 episode)
1993
Much Ado About Nothing as Borachio
1992
Heartbeat as DI Woodhead (1 episode)
1990
Shoot to Kill as E4A Information Handler
1990
Chicago Joe and the Showgirl as John Wilkins
1989
Look Back in Anger as Cliff Lewis
1989
Tank Malling as Car Park Attendant
1987
Sammy and Rosie Get Laid as Restaurant Manager
1986
London's Burning as Lesley 'Charisma' Appleby (28 episodes)
1986
London's Burning: The Movie as Lesley 'Charisma' Appleby
1986
Casualty as Mark (1 episode)
1986
Casualty as Neville O'Connor (1 episode)
1986
Lovejoy as Toni (1 episode)
1984
The Bill as Ricky Vassalo (1 episode)
1982
Timewatch as Country gent (1 episode)