Repeat 2021
as Tom
RSC Live: Troilus and Cressida 2018
as Troilus
Delicacy 2018
as Ben
Neville Rumble 2015
as Jack Nolan
Delight 2013
as Zac
The Merchant of Venice 2005
as Shylock
Credits from TMDB.