Filmy fabularne 1976: Bugsy Malone jako Baby Face 1980: Długi Wielki Piątek (The Long Good Friday) jako dzieciak 1980: Człowiek słoń (The Elephant Man) jako Chłopiec Byte'a 1984: Bunt na Bounty (The Bounty) jako Thomas Ellison 1985: Rewolucja (Revolution) jako Ned Dobb 1986: Gotyk (Gothic) jako Rushton 1986: Caravaggio jako Caravaggio za młodu 1987: Lwie serce (Lionheart) jako Michael 1989: The Rachel Papers jako Charles Highway 1989: Twisted Obsession jako Malcolm Greene 1990: Podwójna obsesja (El Sueño del mono loco) jako Malcolm Greene 1996: Martwy Londyn (Dead London) jako Nick 1996: Więzy miłości (Jude) jako ksiądz 1997: Człowiek, który wiedział za mało (The Man Who Knew Too Little) jako Otto 1998: Porachunki (Lock, Stock and Two Smoking Barrels) jako Soap 2002: Ciśnienie (Below) jako Kingsley 2004: Przekładaniec (Layer Cake) jako Cody 2006: Chyba śnisz (In Your Dreams) jako Albert 2006: Tristan i Izolda (Tristan + Isolde) jako Orick 2007: Gwiezdny pył (Stardust) jako Pirat
Filmy TV 1978: Nędznicy (Les Miserables) jako Gavroche 1997: Salomon (Solomon) jako Rehoboam 1999: Opowieści z metra (Tube Tales) jako Joe