2020
Artemis Fowl as Brother of the Groom
2018
All Is True as Jack Cade
2018
It Came from the Desert as Brian
2017
A Woman of No Importance as Gerald Arbuthnot
2017
The Last Birthday as Ivan
2016
War and Peace as Lieutenant Ilyin (1 episode)
2014
Viking Quest as Erick
2013
National Theatre Live: Macbeth as Young Siward, his son
2012
Madame Solario as Bernard Midelton
2005
Tom Brown's Schooldays as George Arthur