- 2012年《白热人生》饰演:Jack
- 2018年《旅程尽头》饰演:CaptainStanhope
- 2010年《圣殿春秋》饰演:山姆·克拉弗林
- 2022年《浴血黑帮第六季》饰演:OswaldMosley
- 2019年《饥饿游戏3:嘲笑鸟》饰演:山姆·克拉弗林
- 2013年《饥饿游戏2:星火燎原》饰演:芬尼克
- 2012年《白雪公主与猎人》饰演:王子
- 2010年《失落的未来》饰演:山姆·克拉弗林
- 2011年《加勒比海盗4:惊涛怪浪》饰演:传教士菲利普·斯威夫特
- 2017年《旅程终点》饰演:CaptainStanhope
- 2017年《浮生梦》饰演:菲利普·阿什莱
- 2016年《遇见你之前》饰演:威尔
- 2016年《猎神:冬日之战》饰演:威廉王子
- 2018年《惊涛飓浪》饰演:RichardSharp
- 2011年《曼联重生》饰演:邓肯·爱德华兹
- 2016年《他们最好的》饰演:TomBuckley