|
The Conjuring: Last Rites (2025) as Jack Smurl |
|
A Little Life (2023) as Brother Luke / Dr. Traylor / Caleb Porter |
|
A Doll's House (2019) as Tom Helmer |
|
National Theatre Live: Les Blancs (2019) as Charlie Morris |
|
All the Devil's Men (2018) as McKnight |
|
Muse (2017) as Samuel Salomon |
|
Butterfly Kisses (2017) as Billy |
|
Angel of Decay (2016) as Bob |
|
We Are Happy (2015) as Paul |
|
Howl (2015) as Adrian |
|
Narcopolis (2015) as Frank Grieves |
|
The Casebook of Nips and Porkington (2015) as Porkington, the rat, and Mr. Goose |
|
Hammer of the Gods (2013) as Hakan |
|
Doors Open (2012) as Bruce Cameron |
|
The Door (2012) as Edward Arlington |
|
Gee Gee (2011) as Gee Gee |
|
Max Schmeling (2010) as Alan Walken |
|
In Love with Barbara (2008) as Sacchie McCorquodale |
|
Happy-Go-Lucky (2008) as Bookshop Assistant |
|
The Golden Compass (2007) as Commanding Officer |
|
The Mark of Cain (2007) as Capitaine Worriss |
|
The Christmas Miracle of Jonathan Toomey (2007) as James McDowall |
|
The Ruby in the Smoke (2006) as Hendrick Van Eeden |
|
The Ruby in the Smoke (2006) as Van Eeden |
|
Love and Other Disasters (2006) as James Wildstone |
|
The Interrogation of Leo and Lisa (2006) as Leonardo Da Vinci |
|
Dirty Filthy Love (2005) as Gareth |
|
Alexander (2004) as Ptolemy |
|
The Project (2002) as Gavin |
|
The Protagonist () as Alexander Croxford – The Writer |
|
Leyman's Curse () as Hunter |
|
Narcopolis (2015) Producer |