- 2017年《王尔德的婚礼》饰演:Rory
- 1998年《吸血情圣》饰演:SergeantRoche
- 2016年《联合王国》饰演:阿利斯泰尔·坎宁爵士
- 2003年《加勒比海盗》饰演:詹姆斯·诺灵顿
- 2012年《名声大噪第一季》饰演:杰克·达文波特
- 2015年《冲破囚笼》饰演:OlderDavidGarnett
- 2009年《未来闪影》饰演:杰克·达文波特
- 2012年《黄金大劫案》饰演:GuyHarcourt
- 2015年《王牌特工:特工学院》饰演:兰斯洛特
- 2007年《加勒比海盗3:世界的尽头》饰演:詹姆斯·诺灵顿
- 2016年《联合王国》饰演:AlistairCanning
- 2009年《未来闪影》饰演:LloydSimcoe
- 1999年《天才雷普利》饰演:PeterSmith-Kingsley