2024
Hard Truths as Irate Motorist
2024
A Glass House as Marcus
2024
A Good Girl's Guide to Murder as Victor Amobi (6 episodes)
2024
The Gentlemen as Thick Rick (3 episodes)
2023
Nandor Fodor and the Talking Mongoose as Erroll
2023
Best Interests as Frank (4 episodes)
2022
Plebs: Soldiers of Rome as Actaeon
2022
Star Wars: Andor as Clem Andor (3 episodes)
2022
Persuasion as Mr. Musgrove
2022
Skint as Gary (7 episodes)
2021
Around the World in 80 Days as Bass Reeves (1 episode)
2021
The Wheel of Time as Elyas Machera (5 episodes)
2021
Blank Shores as Lenny
2020
Small Axe as Dolston Isaacs (1 episode)
2019
National Theatre Live: Les Blancs as Abioseh Matoseh
2019
Dark Money as Malcolm Danvers (1 episode)
2019
Summer of Rockets as Courtney Johnson (6 episodes)
2019
Hatton Garden as Shorty (1 episode)
2019
We Die Young as Winslow
2019
Jerk as Murry Yearwood (1 episode)
2018
The Best of EastEnders as Paul Trueman (archive footage)
2018
Patrick Melrose as Chilly Willy (2 episodes)
2015
In the Heart of the Sea as William Bond
2012
30 Years of Comic Strip
2012
Cockneys vs Zombies as Greg
2011
Death in Paradise as Samuel Palmer (1 episode)
2011
The Hunt for Tony Blair as Butler/Pianist
2010
Malice in Wonderland as Felix Chester
2007
The Sarah Jane Adventures (2 episodes)
2005
The Comic Strip - A Retrospective as Self
2004
Hustle as Nick (1 episode)
2002
Johnny Vaughan Tonight as Self (1 episode)
2001
Wit as Code Team Blue 6
1999
It's Only TV But I Like It as Self (1 episode)
1999
Nightworld: Lost Souls as Stuart Markle
1998
Written in Blood as Phill Hatton
1997
Operation Good Guys (8 episodes)
1997
Midsomer Murders as Damian Bennet (1 episode)
1996
Never Mind the Buzzcocks as Self (1 episode)
1996
Absolutely Fabulous: The Last Shout as Oliver
1996
The Imitators as Rock
1995
The Glam Metal Detectives (7 episodes)
1993
Jealousy as Handsome Man
1993
Queen of the Wild Frontier as Gary
1993
Space Virgins from Planet Sex as Gary
1993
Detectives on the Edge of a Nervous Breakdown as Ronnie
1993
The Detectives as Uniformed Constable (1 episode)
1992
Absolutely Fabulous as Oliver (2 episodes)
1992
The Crying Game as Wazza
1990
Night Voice as Darren
1990
GLC: The Carnage Continues as Sly
1989
Making Out (24 episodes)
1987
White Mischief as Servant
1987
Playing Away as Errol
1986
Casualty as Denny (1 episode)
1986
Casualty as Dom (1 episode)
1986
Casualty as Steven Harris (1 episode)
1986
Absolute Beginners as Johnny Wonder
1985
EastEnders as Paul Trueman (3500 episodes)
1984
Stars of the Roller State Disco as Derek
1984
The Bill (1 episode)
1983
Shall I Be Mother? as Victor
1982
The Young Ones as Smythe the Bosun (1 episode)
1982
The Comic Strip Presents... as Bill (1 episode)
1982
The Comic Strip Presents... as Gary (2 episodes)
1982
The Comic Strip Presents... as Handsome Man (1 episode)
1982
The Comic Strip Presents... as Ronnie (1 episode)
1982
The Comic Strip Presents... as Sly (1 episode)
1982
The Comic Strip Presents... as Waiter (1 episode)
1982
The Comic Strip Presents... as Wazza (1 episode)
1970
Play for Today as Victor (1 episode)