2019
Manhunt as DI Brian Marjoram (1 episode)
2018
The Guardian Angel as Thuesen
2015
Queen of the Desert as Winston Churchill
2014
Stonehearst Asylum as Paxton
2014
The Musketeers as Gus (1 episode)
2013
By Any Means as Keith Brooks (1 episode)
2013
Ragged as Prison Guard, Orderly, Foreman, Priest, Detective, Assistant Governor, Striker Judge, Jury Foreman
2013
Life of Crime as Furlong (3 episodes)
2012
Tower Block as Kevin
2012
Bel Ami as Police Commisioner
2011
Twenty Twelve as Commander Bob Burford (1 episode)
2010
You Will Meet a Tall Dark Stranger as Ray's Friend
2010
Him & Her as Pete (1 episode)
2010
Vexed as Dave (1 episode)
2010
Pelican Blood as DC Thomas
2009
Collision as D.C.I. Stephen Maitland (5 episodes)
2009
Wayfaring Stranger as Ronnie Brewer
2008
The Last Enemy as George Gibbon (5 episodes)
2007
The Grey Man as Dave Symington
2006
Scoop as Strombel's Co-Worker
2006
Missing as Dr. Webster
2006
Missing: All Secrets Have a Price (2 episodes)
2005
Pierrepoint: The Last Hangman as Sykes
2005
Joyeux Noel as The Major
2005
The Golden Hour as Jack Dean (1 episode)
2004
The Aryan Couple as Edelhein
2004
The Brief as Ray Scanlon (8 episodes)
2004
New Tricks as Barry Lestade (1 episode)
2003
Servants as Jarvis (6 episodes)
2003
Burn It as Rory (10 episodes)
2002
Goodbye, Mr. Chips as Metcalf
2002
Wire in the Blood (1 episode)
2002
One of the Hollywood Ten as Riffkind
2002
Spooks as Johnny Marks (1 episode)
2002
Staying Up as Sgt. Hawke
2001
Murphy's Law (3 episodes)
2001
The Mists of Avalon as Lot (2 episodes)
2001
Waking the Dead as Josh Findlay (2 episodes)
2000
Deceit as Jack Crawford (2 episodes)
1999
The Last Train as Ian Hart (6 episodes)
1999
Hornblower: The Duchess and the Devil as Midshipman Hunter
1998
Hornblower as Midshipman Hunter (1 episode)
1997
Forbidden Territory: Stanley's Search for Livingstone as John Shaw
1997
The History of Tom Jones: A Foundling as Mr. Square (5 episodes)
1997
Midsomer Murders as Alan Best (1 episode)
1997
The Fix as Jimmy Gauld
1996
The Fortunes and Misfortunes of Moll Flanders as Daniel Dawkins (4 episodes)
1996
The Fortunes and Misfortunes of Moll Flanders as Daniel Dawkins
1996
Bad Boy Blues as George
1996
The Sculptress as Hal Hawksley (4 episodes)
1994
Immortal Beloved as Kaspar Anton Carl van Beethoven
1994
99-1 as Tate (6 episodes)
1993
Scarlet and Black as Napoleon (3 episodes)
1993
Cracker as Nigel Cassidy (2 episodes)
1992
A Touch of Frost as Ronald Gould (1 episode)
1992
HBO First Look as Self / Kaspar Anton Carl van Beethoven (1 episode)
1991
Prime Suspect as Tom Mitchell (1 episode)
1990
News Hounds as Tony Lash
1990
Chillers as Dusenberry (1 episode)
1990
Mountains of the Moon as Herne
1989
Resurrected as Slaven
1988
Jack the Ripper as Beggar (2 episodes)
1987
Body Contact as Peter
1987
A Prayer for the Dying as Billy Meehan
1987
The Ruth Rendell Mysteries as Dudley Drury (2 episodes)
1987
Inspector Morse as Tim Ablett (1 episode)
1986
Lovejoy as Derek Rudge (1 episode)
1985
We'll Support You Evermore as David Hollins
1984
Under the Hammer as Billy
1983
Macbeth as Second Messenger
1983
The Ploughman's Lunch as Young Journalist
1982
Made in Britain as Policeman
1981
Sorry, I'm A Stranger Here Myself as Alex (13 episodes)
1979
Minder as Billy (1 episode)
1979
Tales of the Unexpected as Bill (1 episode)