Interlude in Prague
2017 · Drama
as Mozart
Mariah Mundi and the Midas Box
2013 · Adventure
as Mariah Mundi
The White Queen
2013 · Drama
as Richard Duke of Gloucester
The Catch
2025 · Drama
as Ryan
The Facility
2012 · Horror
as Adam
Dead in a Week Or Your Money Back
2018 · Comedy
as William
1899
2022 · Adventure
as Daniel Solace
Barkskins
2020 · Drama
as Hamish Goames
We'll Take Manhattan
2012 · Drama
as David Bailey
The Truth About Emanuel
2014 · Drama
as Claude
Hunky Dory
2013 · Comedy
as Davey
Dunkirk
2017 · Action
as Gibson
Timestalker
2024 · Comedy
as Alex
The Way
2024 · Drama
as Dan
Trap for Cinderella
2013 · Crime
as Jake
The Personal History of David Copperfield
2020 · Comedy
as Steerforth
Bigger
2018 · Biography
as Ben Weider
Steeltown Murders
2023 · Crime
as Joseph Kappen
Mr Burton
2025 · Biography
as Elfed
Men Up
as Dr. Dylan Pearce
The Pact S2
2022 · Drama
as Jack