2024
Masters of the Air as George Neithammer2023
The Buccaneers as Lord Richard Marable2023
The Licensed Fool as Timbell2020
Noughts + Crosses as Jude McGregor2018
Mamma Mia! Here We Go Again as Young Bill Anderson2018
The Little Stranger as Bland2017
The End of the F***ing World as Todd Alan King2016
Allied as Captain Adam Hunter