2024
The One That Got Away as Paul Harvey2023
Archie: The Man Who Became Cary Grant as Pender2022
The Responder as Eric2022
DI Ray as Supt. Ross Beardsmore2022
The Teacher as Brian2022
Four Lives as Karl Turner MP2022
Anne as Prof. Phil Scratton2021
Viewpoint as Donald Vernon2019
Pennyworth: The Origin of Batman's Butler as Arthur Pennyworth2019
Hatton Garden as Ray Bilton2019
A Confession as Mick O'Callaghan2018
Winterlong as Paul Castle2017
Tin Star as Frank Jackson2016
Marcella as Peter Cullen2016
Beowulf: Return to the Shieldlands as Lagrathorn2016
National Treasure as Leo2016
Reg as Not available2015
Pombo Loves You as Griff2013
Father Brown as Pat Lochlin2011
Vera as Sean Dewley2009
Ben & Holly's Little Kingdom as King Thistle2009
Being Human as Chief Constable Wilson2009
Awaydays as Uncle Bob2008
The Colour of Magic as Wizard Leader2008
Tess of the D'Urbervilles as John Durbeyfield2008
The Children as Paul2008
Midnight Man as Jimmy Kerrigan2007
Meadowlands as Paulson2006
Waterloo Road as Charlie Fisher2006
Life on Mars as Toolbox Terry2006
Ghostboat as Travis2005
Revolver as Eddie A2005
Funland as Not available2005
Vincent as John2004
Hustle as DCI Matthew York2004
Conviction as Joe Payne2004
Wall of Silence as DI Matthews2003
The Virgin of Liverpool as Cecil2002
Foyle's War as Eric Cooper2001
Waking the Dead as Harold Bloom2001
Room to Rent as Linda's Husband2001
Strange Relations as Derek1999
Tube Tales as Typewriter Man (segment "Rosebud")1999
Dr Willoughby as Steve Lipton1997
Midsomer Murders as Terry Stock1997
I'm Alan Partridge as Phil Wiley1997
Harpur and Iles: Protection as Rick the Intelligent1992
The Old Devils as Young Charlie1987
Business as Usual as Young Workman1983
Henry VI Part 3 as Not available1983
Henry VI Part 2 as Not availableNaN
Madfabulous as Not availableNaN
Ben and Holly's Little Kingdom: The North Pole as King Thistle (voice)