1994
as Young Victor
as Pili
2008
as Young Freeman
1995
as David Leyland
1999
as James (12 years)
as Otis
1998
as Prince Harry
2020
as Russell
2005