2025
Patience as Aldous Tate2025
Knightfall as Julian Pollard2024
The Wasp as Jim2021
Grace as Phil Marshbrook2021
Showtrial as Brian Reeves2021
Nemesis as Lewis2020
Six Minutes to Midnight as Band Leader2019
Muse as The Bailiff2019
Master Moley by Royal Invitation as (voice)2018
Patrick as Mr. Peters2017
Another Mother's Son as Vicar (uncredited)2016
5 Greedy Bankers as Jeremy Maddox2014
New Worlds as Thomas2013
Father Brown as Mervyn Glossop2013
Dracula as Lead Engineer2012
Call the Midwife as Mr. Phillips2012
Outside Bet as Vicar2010
Married Single Other as Not available2008
Rosamunde Pilcher's Four Seasons as Priest2007
Skins as Priest2006
Dracula as DI Burton2005
Doctor Who as Colonel Mace2005
The Giblet Boys as Dad2004
Powers as Professor Henry Powers2002
The American Embassy as Barkeeper2002
Stranded as Roberts2002
Stranded as Roberts2002
Jeffrey Archer: The Truth as Caspar, Tory Mp2001
From Hell as Sailor2001
Second Sight: Kingdom of the Blind as DS Pewsey2000
Second Sight as DS Pewsey1998
Hornblower as Steward1998
Hornblower: The Examination for Lieutenant as Steward1997
Midsomer Murders as Adam Peach1997
The History of Tom Jones: A Foundling as Lord Connaught1994
Pie in the Sky as DS Stringer1994
Cadfael as Roger Dodd1993
The Detectives as Skunk1992
A Touch of Frost as Not available1992
Between the Lines as Not available1992
Wuthering Heights as Vicar1992
Thacker as Geoff Waldron1990
Drowning in the Shallow End as Ned1989
Getting It Right as Peter1989
Sitting Targets as Environmental Health Officer1988
Dirty Rotten Scoundrels as English Sailor #11988
Why Don’t You Dance as Not available1987
Inspector Morse as David1987
84 Charing Cross Road as Coronation Party Friend1987
Personal Services as Terry1986
Casualty as Michael Cook1986
Casualty as Tom1986
Casualty as Frank MacBride1986
Lovejoy as Derek Shepherd1984
The Bill as Not available1972
Van der Valk as AlbertNaN
Schadenfreude as Sir Rufus PoolNaN
Lost for Words as The Backpacker