Earwig
2022 · Drama
as Albert Scellinc
National Theatre Live: Othello
2023 · Drama
as Iago
Wuthering Heights
2011 · Drama
as Mr. Earnshaw
A Very English Scandal
2018 · Biography
as David Holmes
London Road
2015 · Crime
as Tim
StalkHer
2015 · Comedy
as Man #4
Racing Extinction
2015 · Documentary
as Self - Photojournalist
Klimt
2006 · Biography
as Duke Octave
Eternal Beauty
2020 · Comedy
as Tony
Why on Earth
2022 · Documentary
as Self
National Theatre Live: Peter Pan
2017 · Fantasy
as Peter Pan
Sweet Sue
2023 · Comedy
as Pete