- 2001年《黑鹰坠落》饰演:Pfc.ToddBlackburn
- 2014年《霍比特人3:五军之战》饰演:精灵王子莱戈拉斯
- 2007年《加勒比海盗3:世界的尽头》饰演:威尔·特纳
- 2006年《加勒比海盗2:聚魂棺》饰演:威尔·特纳
- 2005年《天国王朝》饰演:BaliandeIbelin
- 2001年《指环王1:魔戒再现》饰演:莱戈拉斯
- 2002年《指环王2:双塔奇兵》饰演:莱戈拉斯
- 2003年《指环王3:王者无敌》饰演:莱戈拉斯
- 2017年《环药房自行车赛》饰演:JujuPepe
- 2017年《逆袭之星途璀璨》饰演:奥兰多·布鲁姆