2023
Still Up as Danny2023
Spectre of the Bear as Tom (voice)2019
Tolkien as Private Sam Hodges2019
Horrible Histories: The Movie - Rotten Romans as Nero2019
Bittersweet Symphony as Bobby John2019
The Return of the Yuletide Kid as Anthony Richards2018
The Current War as Robert Lane2016
The Fundamentals of Caring as Trevor Conklin2015
Kill Your Friends as Darren2015
Just Jim as Jim2014
22 Jump Street as Spencer2014
Red Oaks as David2014
Neighbors as Assjuice2014
The Double as Young Detective2014
Premature as Stanley2014
Under Milk Wood as Nogood Boyo2014
Benny & Jolene as Benny2014
Sunday Roast as Arthur Bird2014
Once Upon a Time in London as Elliott2012
Red Lights as Ben2012
The First Time as Simon Daldry2012
Comes a Bright Day as Sam Smith2011
Jane Eyre as John Reed2011
Submarine as Oliver Tate2011
Becoming Human as Adam2009
Being Human as Adam Jacobs2009
Being Human as Adam2007
Skins as Dominic2006
Young Dracula as Robin Branagh2002
The Story of Tracy Beaker as Rio Wellard2000
Care as Craig1986
Casualty as Jordan Philpot1986
Casualty as Darren SmithNaN
Can You Keep a Secret? as Harold 'Harry'NaN
Let's Love as Not available2022
The Phantom of the Open Executive Producer2019
The Return of the Yuletide Kid Producer2015
Just Jim Director2015
Just Jim WriterNaN
The Scurry Executive ProducerNaN
The Scurry Director2024
Mother's Day Executive Producer2022
The Phantom of the Open Director2020
Eternal Beauty Director2020
Eternal Beauty Writer2020
Eternal Beauty Executive Producer