2002
2003
2006
2004
2012
Harry Potter and the Chamber of Secrets
as Colin Creevey
The Da Vinci Code
as Young Silas
Wondrous Oblivion
as Hargreaves
Nicholas Nickleby
as Boy Nicholas Nickleby
Henry VIII
as Edward VI
The Last Weekend
as Archie