2024
Kidnapped: The Chloe Ayling Story as Adrian Sington2024
Kiss Me, Kate as Gangster2022
The Chelsea Detective as Ricky Hopkinson2021
Pops as Elli Jacobs2020
The Salisbury Poisonings as DCC Paul Mills2020
Six Minutes to Midnight as Mr. Wheatley2019
The Capture as DSU Tom Kendricks2019
The Capture as DSI Tom Kendricks2019
This Time with Alan Partridge as Tommy2018
Magnum P.I. as Ian Pryce2018
Innocent as DI William Beech2018
Safe as JoJo Marshall2018
Dead in a Week (Or Your Money Back) as Brian2017
Tin Star as Clive Bennett2017
White Gold as Tony Walsh2017
Access All Areas as Mack2017
Oxide Ghosts: The Brass Eye Tapes as Not available2016
Victoria as Sir Robert Peel2015
You, Me and the Apocalypse as Adren2014
National Theatre Live : A Small Family Business as Jack McCracken2014
Captcha as Anton2013
Alan Partridge: Alpha Papa as Jason Cresswell2013
Royal Shakespeare Company - Richard II as Henry Bolingbroke2013
Breakfast With Jonny Wilkinson as Nigel Maitland2012
The Fear as Donny2011
Death in Paradise as Andy Hammond2011
Shrek: Once Upon a Time as Self2010
Mid Morning Matters with Alan Partridge as Tommy Gaskell2010
Four Lions as Barry2006
Scoop as Strombel's Co-Worker2005
On a Clear Day as Sharp Suit2004
Frances Tuesday as Lambert2003
Blackball as Targitex Chairman2002
Spooks as Jacob Chapman2002
Foyle's War as Not available2001
Waking the Dead as Devlin2001
Mike Bassett: England Manager as Journalist2000
Too Much Sun as Dave1999
Rogue Trader as Ron Baker1999
Shockers: Deja Vu as Tim1997
Midsomer Murders as James Noland1997
Midsomer Murders as Nigel Bellamy1997
A Dance to the Music of Time as Odo Stevens1997
I'm Alan Partridge as Bob Fraser1995
Dressing for Breakfast as Not available1994
A Few Short Journeys of the Heart as Drunk1992
Between the Lines as Insp. Alan Grant1989
Agatha Christie's Poirot as Francesco1989
Employees From Hell as Not available1989
Bosses From Hell as Not available1989
Communicators From Hell as Not available