草原大作战 2022
饰演 老吉
哈利·波特20周年:回到霍格沃茨 2022
饰演 -
战犬瑞克斯 2018
饰演 安德鲁·迪恩
战犬瑞克斯(普通话) 2018
饰演 安德鲁·迪恩
奥菲莉娅 2018
饰演 Laertes
双生分裂 2017
饰演 Matt
梅根·利维 2017
饰演 未知
金牌特勤队(普通话) 2017
饰演 Cummings
金牌特勤队 2017
饰演 Cummings
联合王国 2016
饰演 Rufus Lancaster
国王口信 2016
饰演 -
复活 2016
饰演 Lucius
太平洋幽灵 2015
饰演 未知
孤筏求生三十日 2015
饰演 -
佳人蓓尔 2013
饰演 James Ashford
红杏出墙 2013
饰演 Camille
幻影 2012
饰演 Patrick
猩球崛起 2011
饰演 John Landon
饰演 Draco Malfoy
十三小时 2010
饰演 Gary
消失 2008
饰演 Simon Pryor
饰演 Draco Malfoy
哈利·波特5:哈利·波特与凤凰社 2007
饰演 Draco Malfoy
哈利·波特4:哈利·波特与火焰杯 2005
饰演 Draco Malfoy
饰演 Draco Malfoy
哈利·波特1:哈利·波特与魔法石 2001
饰演 Draco Malfoy
安娜与国王 1999
饰演 Louis Leonowens
寄居大侠 1997
饰演 Peagreen Clock