Actor
The Kemps: All Gold
2023
as Self
Love at First Sight
2023
as Val Jones
The Puppet Asylum
2023
Ghosted
2023
as Raoul
Terminal
2018
as Vince
Sherlock Gnomes
2018
as Gargoyle Reggie (voice)
60 Seconds to Die
2017
as Newsreader (segment SCab)
The Agency
2017
as John
Double Date
2017
Eat Locals
2017
as Mr. Thatcher
Smoking Guns
2016
as Paul McVeigh
Age Of Kill
2015
as Major Jackman
The Coven
2015
as Mr. Sheers
Muppets Most Wanted
2014
as (uncredited)
Fedz
2013
as Hunter
St George's Day
2012
as Levi
Cockneys vs Zombies
2012
as Dad Macguire
Welcome to Hoxford : The fan film
2011
as Justin Morton
The Three Musketeers
2011
as D’Artagnan’s Father
Jack Falls
2011
as Detective Edwards
Hong Kong Confidential
2010
Dead Cert
2010
as Eddie Christian
Baseline
2010
as Joe
Kick-Ass
2010
as Cody
Autumn
2009
as Michael
In Your Dreams
2009
as Albert
Stardust
2007
as Skinny Pirate
Tristan & Isolde
2006
as Orick
Manilla Envelopes
2006
as DCI Stalker
Doom
2005
as Pinky
Layer Cake
2004
as Cody
Stander
2003
as Lee McCall
The Deal
2003
as Charlie Whelan
Below
2002
as Kingsley
Pandaemonium
2001
as Humphry Davy
Topsy-Turvy
1999
as Louis
Tube Tales
1999
as Joe (segment "Mr. Cool")
Lock, Stock and Two Smoking Barrels
1998
as Soap
Let the Good Times Roll
1998
as Andrew
Solomon
1997
as Rehoboam
The Man Who Knew Too Little
1997
as Otto
Dead London
1996
as Nick
Jude
1996
as Priest
Aristophanes: The Gods Are Laughing
1995
as Aristophanes' son
Prince Cinders
1993
as Prince Cinders (voice)
Dread Poets' Society
1992
as Keats
Out of the Blue
1991
as Anthony
All Out
1991
as Angelo
Twisted Obsession
1989
as Malcolm Greene
The Rachel Papers
1989
as Charles Highway
When the Whales Came
1989
as Big Tim
The Raggedy Rawney
1988
as Tom
Didn't You Kill My Brother?
1988
as Lennox
Across the Lake
1988
as Jimmy
Lionheart
1987
as Michael
Gothic
1986
as Rushton
Caravaggio
1986
as Young Caravaggio
Revolution
1985
as Ned Dobb
Wings of Death
1985
as Alex
The Bounty
1984
as Thomas Ellison
Memoirs of a Survivor
1981
as Terry
4D Special Agents
1981
as Steve Fraser
The Long Good Friday
1980
as Kid
The Elephant Man
1980
as Bytes' Boy
Les Misérables
1978
as Gavroche
Bugsy Malone
1976
as Baby Face
Baby Sitters
1976
Double Trouble
1976
The Big Kick
1976
Monkey Tricks
1976
On the Tiles
1976
Wedding Bells
1976