- 2021年《列奥纳多》饰演:LudovicoSforza
- 2019年《血疫》饰演:TrevorRhodes
- 2006年《马普尔小姐探案第二季》饰演:詹姆斯·达西
- 2006年《大侦探波洛第十季》饰演:詹姆斯·达西
- 2006年《大侦探波洛第十季》饰演:詹姆斯·达西
- 2019年《机器生活》饰演:詹姆斯·达西
- 1958年《敦刻尔克》饰演:温纳特上校
- 2016年《格尔尼卡》饰演:Henry
- 2013年《幸存者》饰演:保罗·安德森
- 2015年《木星上行》饰演:MaximilianJones
- 2014年《警察游戏》饰演:詹姆斯·达西
- 2012年《淑女制造法》饰演:詹姆斯·达西
- 2012年《希区柯克》饰演:安东尼·珀金斯
- 2021年《皮囊之下》饰演:詹姆斯·达西
- 2011年《厄运临头》饰演:Sam
- 2011年《英雄时代》饰演:ProfessorFleming