Actor
The Bind
2019
as Jamie
Hymn of Hate
2018
as Franz Fischer
Swimming with Men
2018
as Alan
My Cousin Rachel
2017
as Joshua
The Lady in the Van
2015
as Ambulance Man
Ollie Kepler's Expanding Purple World
2013
as Tom Hines
Spike Island
2012
as Voodoo Ray
Seamonsters
2011
as Geoffrey
Frankenstein's Wedding... Live in Leeds
2011
as Henry
In Our Name
2010
as Paul
Sex & Drugs & Rock & Roll
2010
as Reporter
The Sickhouse
2008
as Steve
The History Boys
2006
as Lockwood
Police 2020
1997
as Scully
Black Beauty
1994
as Joe Green
The Secret Garden
1993
as Dickon
Orrible 2011
as Luke