- 2022年《找我经纪人》饰演:Jonathan
- 2021年《早间新闻第二季》饰演:杰克·达文波特
- 2019年《致命女人第一季》饰演:KarlGrove
- 2017年《王尔德的婚礼》饰演:Rory
- 2017年《白闻名》饰演:PeterKing
- 2016年《格尔尼卡》饰演:Vasyl
- 2016年《联合王国》饰演:阿利斯泰尔·坎宁爵士
- 2015年《冲破囚笼》饰演:OlderDavidGarnett
- 2014年《王牌特工:特工学院》饰演:兰斯洛特
- 2013年《名声大噪第二季》饰演:杰克·达文波特
- 2013年《无法呼吸》饰演:杰克·达文波特
- 2012年《名声大噪第一季》饰演:杰克·达文波特
- 2012年《黄金大劫案》饰演:GuyHarcourt
- 2009年《海盗电台》饰演:DominicTwatt
- 2009年《未来闪影》饰演:杰克·达文波特
- 2007年《加勒比海盗3:世界的尽头》饰演:詹姆斯·诺灵顿