- 2020年《后翼弃兵》饰演:AllstonWheatley
- 2020年《马克思小姐》饰演:EdwardAveling
- 2018年《彼得卢》饰演:ColonelGuyL'Estrange
- 2018年《威尔森夫人》饰演:DennisWilson
- 2015年《福尔摩斯先生》饰演:ThomasKelmot
- 2014年《谍影特工》饰演:埃德加·辛普森
- 2011年《战马》饰演:上尉沙利耶韦弗利
- 2010年《最后一站》饰演:谢尔盖延科
- 2008年《爱因斯坦与爱丁顿》饰演:WilliamMarston
- 2008年《特兰济特集中营》饰演:Peter
- 2007年《赎罪》饰演:里昂·泰丽思
- 2006年《美好的一年》饰演:Trader#2