2023
The Kemps: All Gold as Self
2023
Love at First Sight as Val Jones
2020
I Hate Suzie as Benjamin Detroit (1 episode)
2018
Sherlock Gnomes as Gargoyle Reggie (voice)
2017
60 Seconds to Die as Newsreader (segment SCab)
2017
Eat Locals as Mr. Thatcher
2016
Smoking Guns as Paul McVeigh
2016
Respectable: The Mary Millington Story as Narrator
2015
Age Of Kill as Major Jackman
2015
The Coven as Mr. Sheers
2014
Muppets Most Wanted as (uncredited)
2012
St George's Day as Levi
2012
Cockneys vs Zombies as Dad Macguire
2011
Death in Paradise as Grant (1 episode)
2011
Welcome to Hoxford : The fan film as Justin Morton
2011
The Three Musketeers as D’Artagnan’s Father
2011
Mount Pleasant as ex-business partner (1 episode)
2011
White Van Man as Ian (1 episode)
2011
Jack Falls as Detective Edwards
2010
Hong Kong Confidential
2010
Dead Cert as Eddie Christian
2010
Banded Brothers: The Mongoose Mob (4 episodes)
2009
Misfits as Mike Young (2 episodes)
2009
In Your Dreams as Albert
2008
Bonekickers as Michael Gift (1 episode)
2007
Stardust as Skinny Pirate
2006
Robin Hood (1 episode)
2006
Tristan & Isolde as Orick
2006
The Virgin Queen as Sir Thomas Radcliffe - Earl of Sussex (4 episodes)
2006
Hotel Babylon as Tony Casemore (32 episodes)
2006
Manilla Envelopes as DCI Stalker
2005
A Bear's Tail as The Scriptwriter (6 episodes)
2004
New Tricks as Tommy Jackson (1 episode)
2003
Stander as Lee McCall
2003
The Deal as Charlie Whelan
2002
CSI: Miami as SWAT Leader (3 episodes)
2002
Combat Missions (15 episodes)
2001
Band of Brothers as John Martin (10 episodes)
2001
Pandaemonium as Humphry Davy
1999
Topsy-Turvy as Louis
1999
Tube Tales as Joe (segment "Mr. Cool")
1998
Lock, Stock and Two Smoking Barrels as Soap
1998
Let the Good Times Roll as Andrew
1997
The Man Who Knew Too Little as Otto
1995
Aristophanes: The Gods Are Laughing as Aristophanes' son
1993
Prince Cinders as Prince Cinders (voice)
1992
Dread Poets' Society as Keats
1992
GamesMaster as Self - Presenter (26 episodes)
1991
Murder Most Horrid as Colin (1 episode)
1991
Out of the Blue as Anthony
1991
Soldier Soldier as Biker (1 episode)
1989
Twisted Obsession as Malcolm Greene
1989
The Rachel Papers as Charles Highway
1989
When the Whales Came as Big Tim
1989
Press Gang as Spike Thomson (43 episodes)
1988
The Raggedy Rawney as Tom
1988
Didn't You Kill My Brother? as Lennox
1988
Across the Lake as Jimmy
1987
Going Live! as Self (1 episode)
1987
Lionheart as Michael
1986
Caravaggio as Young Caravaggio
1985
Revolution as Ned Dobb
1985
Wings of Death as Alex
1984
The Bounty as Thomas Ellison
1982
The Comic Strip Presents... as Lennox (1 episode)
1981
Memoirs of a Survivor as Terry
1981
4D Special Agents as Steve Fraser
1980
The Long Good Friday as Kid
1980
The Elephant Man as Bytes' Boy
1978
Les Misérables as Gavroche
1976
Bugsy Malone as Baby Face