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