- 2010年《不可饶恕》饰演:英国的鲍勃
- 2002年《新基督山伯爵》饰演:理查德·哈里斯
- 2001年《哈利·波特与魔法石》饰演:阿不思·邓布利多
- 2000年《角斗士》饰演:马库斯·奥里利乌斯
- 1999年《人熊传奇》饰演:理查德·哈里斯
- 1998年《西伯利亚的理发师》饰演:罗伯特·麦克莱恩
- 1992年《爱国者游戏》饰演:PaddyO'Neil
- 1978年《野鹅敢死队》饰演:拉夫·詹德斯上尉
- 1977年《杀人鲸》饰演:诺兰船长
- 1976年《卡桑德拉大桥》饰演:张伯伦医生
- 1976年《罗宾汉与玛莉安》饰演:理查德·哈里斯
- 1967年《雌雄双谍》饰演:ChristopherWhite
- 1966年《圣经:创世纪》饰演:Cain
- 1965年《铁勒马九壮士》饰演:Knut
- 1965年《邓迪少校》饰演:理查德·哈里斯
- 1964年《红色沙漠》饰演:CorradoZeller