Actor
National Theatre Live: Hamlet
2026 · as Marcellus / Captain
1917
2019 · as Mackenzie Officer
Henry IV, Part 2 - Live at Shakespeare's Globe
2012 · as Lord Bardolph / Davy
Henry IV, Part 1 - Live at Shakespeare's Globe
2012 · as Douglas / Davy / Lord Bardolph
Inside the Titanic - Countdown zum Untergang
2012
John Carter
2012 · as Thern in Cave
Far from the Madding Crowd
2010 · as Gabriel Oak