Three Summers
2017 · Comedy
as Roland
The Road Within
2015 · Adventure
as Vincent
Demons Never Die
2011 · Horror
as Archie
Jet Trash
2018 · Drama
as Lee
Bad Samaritan
2018 · Crime
as Sean Falco
The Song of Sway Lake
as Nikolai
Red Sonja
2025 · Action
as Draygan
Cherrybomb
2010 · Action
as Luke
Moonwalkers
2016 · Action
as Leon
The Mortal Instruments: City of Bones
2013 · Action
as Simon
Mortal Engines
2018 · Action
as Tom Natsworthy
The Borrowers
2011 · Comedy
as Spiller
The Umbrella Academy S4
2024 · Action
as Klaus Hargreeves
Season of the Witch
2011 · Action
as Kay
Misfits S5
2013 · Comedy
as Nathan Young
Accused S2
2012 · Crime
as Stephen Cartwright
Geostorm
2017 · Action
as Duncan Taylor
The Last Bus
2022 · Adventure
as Dalton Monkhouse
Standing on the Shoulders of Kitties
2024 · Comedy
as Randy's Date
Mute
2018 · Mystery
as Luba
Red Riding: The Year of Our Lord 1974
2009 · Crime
as BJ
Fortitude S3
as Vladek Klimov