Actor
The Awakening
2026 · as Lex
Classified
2024 · as Antonio Griffin
Prizefighter: The Life of Jem Belcher
2022 · as Jem Belcher
The Grand Duke of Corsica
2021 · as St. Francis of Assisi / Leos
Winter Ridge
2018 · as Ryan Barnes
Alice Through the Looking Glass
2016 · as The Hour
Maleficent
2014 · as Stefan's Soldier (uncredited)
Ginger & Rosa
2012 · as Policeman