Howl
2015 · Action
as Adrian
Muse
2017 · Fantasy
as Samuel Solomon
The Mark of Cain
2008 · Drama
as Captain Worriss
Happy-Go-Lucky
2008 · Comedy
as Bookshop Assistant
Love and Other Disasters
2007 · Comedy
as James Wildstone
All the Devil's Men
2019 · Action
as Terry McKnight
Hammer of the Gods
2013 · Action
as Hakan
Narcopolis
2015 · Mystery
as Frank Grieves
Doors Open
2012 · Crime
as Bruce Cameron
Da Vinci's Demons S3
2015 · Adventure
as Lorenzo Medici
Fist of the Reich
2012 · Biography
as Alan Walken
The Conjuring: Last Rites
2025 · Horror
as Jack Smurl
Dirty Filthy Love
2004 · Drama
as Gareth
The Christmas Miracle of Jonathan Toomey
2007 · Family
as James McDowell
Black Cake
2023 · Drama
as Steve
Innocent S2
2021 · Crime
as Tom Wilson
Fifteen-Love
as Adam Jaffe
Krypton S2
as Daron-Vex
Foundation S3
2025 · Drama
as Lewis Pirenne
King & Conqueror
as Sweyn
Krypton S1-S2
2018 · Action
The Spanish Princess S1-S2
2019 · Drama
as King Henry Tudor