Actor
People We Meet on Vacation
2026 · as Sasquatch Seller (uncredited)
Love Again
2023 · as Rendez Bartender
My Policeman
2022 · as Prison Guard
Goldfish
2022 · as Richard Dryden
Six Days of Sistine
2019 · as Buck
Breathe
2017 · as Mechanic
Genius
2016 · as Assistant Editor
The Crucible
2014 · as Thomas Putnam
Maleficent
2014 · as Nobleman
National Theatre Live: King Lear
2011 · as Gentleman