Actor
Madfabulous
2026 · as Mr Tailor
National Theatre Live: Nye
2024 · as Archie Lush
Klokkenluider
2023 · as Glynn
Black Mountain Poets
2016 · as David Griffiths
Henry VI: Harry The Sixth
2013 · as Duke of Suffolk
Henry VI, Part 2: The Houses of York and Lancaster
2013 · as Duke of Suffolk / Jack Cade
Svengali
2013 · as Horsey
Ghosted
2011
2009 · as Horsey
A Bit of Tom Jones?
2009 · as Teddy Shitfingers
Atonement
2007 · as Beach Soldier
Aberfan: The Untold Story
2006 · as Enos Sims