2023
Sumotherhood as Random Customer in Bank
2023
Greek Salad as William (8 episodes)
2023
Beyond Paradise as Mike Moss (1 episode)
2022
Gangsta Granny Strikes Again as Flavio
2022
The Love Box in Your Living Room
2022
Birds Like Us as Hassan (voice)
2021
Agatha Raisin: Kissing Christmas Goodbye as Jeffrey Tamworthy
2021
Paul Dood’s Deadly Lunch Break as Jack Tapp
2019
Horrible Histories: The Movie - Rotten Romans as German Legate
2019
Flack as Danny Davis (2 episodes)
2019
Miracle Workers as Quizmaster (1 episode)
2018
The Muppets Take The O2 as Self
2018
Lady Windermere's Fan as Lord Darlington
2017
Porridge as Nigel Norman Fletcher (6 episodes)
2017
Strike as Wally Cardew (2 episodes)
2017
A Few Less Men as Graham
2016
Nigel Farage Gets His Life Back as Nigel Farage
2016
David Brent: Life on the Road as DJ
2016
The Rack Pack as Barry Hearn
2015
We're Doomed! The Dad's Army Story as James Beck
2015
Documentary Now! as Gary Jacks (2 episodes)
2014
Inside No. 9 as Arlo, a Fool (1 episode)
2013
Super Fun Night as Richard Royce (17 episodes)
2013
May I Kill U? as Baz
2012
Keith Lemon: The Film as Dougie
2011
A Few Best Men as Graham
2011
My Piece of the Pie as Nick, Le Boxeur
2010
Whites as Shay Marshall
2010
Channel 4's Comedy Gala (6 episodes)
2010
Justin Lee Collins: Good Times as Self (1 episode)
2009
Alan Carr: Chatty Man as Self (1 episode)
2008
Celebrity Juice as Self (1 episode)
2008
The Kevin Bishop Show (12 episodes)
2007
Comedy Showcase as Various (1 episode)
2007
Dogface (5 episodes)
2007
Would I Lie to You? as Self (1 episode)
2007
Benidorm as The Original Peter Andre (1 episode)
2006
The Charlotte Church Show as Self - Guest (1 episode)
2006
Hotel Babylon (1 episode)
2005
Love Soup (1 episode)
2005
Russian Dolls as William
2004
The Last Chancers (5 episodes)
2003
Peep Show as Ollie (1 episode)
2002
The Spanish Apartment as William
2002
Dick Whittington: The ITV Pantomime as Dick Whittington
2001
Richard & Judy as Self (1 episode)
2001
Big Brother's Little Brother as Self (1 episode)
2000
Doctors as Craig Prentice (1 episode)
2000
The Big Finish as Kevin
1996
Silent Witness as Ben Quayle (2 episodes)
1996
Muppet Treasure Island as Jim Hawkins
1994
Pie in the Sky as Nicky (1 episode)
1986
Casualty as Nick Wilson (6 episodes)
1984
The Bill (2 episodes)
1978
Grange Hill as Sam Spalding (20 episodes)