|
National Theatre Live: All My Sons (2026) as Chris Keller |
|
Finding Harry: The Craft Behind the Magic (2026) as Self |
|
The Name of Action (2026) as Self |
|
Laundreams (2025) as |
|
National Theatre Live: Death of England: Delroy (2025) as Delroy |
|
The Outrun (2024) as Daynin |
|
National Theatre Live: The Effect (2024) as Tristan |
|
Genie (2023) as Bernard Bottle |
|
Men (2022) as James |
|
Femme (2021) as Jordan |
|
The Exit Plan (2021) as Zeke |
|
Stand Still (2019) as David |
|
Prince, Son and Heir: Charles at 70 (2018) as Narrator |
|
The Miniaturist (2017) as Otto |
|
Murder on the Orient Express (2017) as Young Policeman |
|
Canned (2017) as Charlie |
|
RSC Live: King Lear (2016) as Edmund |
|
RSC Live: Hamlet (2016) as Hamlet |
|
A Midsummer Night's Dream (2016) as Demetrius |
|
Shakespeare Live! From the RSC (2016) as Hamlet |
|
National Theatre Live: King Lear (2014) as The Duke of Burgundy |
|
The Scurry () as |
|
Sweet Dreams () as Billy |
|
Tyrant () as |