

Return of the Jedi
1983 · as Arvel Crynyd (uncredited)

Darkest Hour
2017 · as Arthur Greenwood

Serena
2014 · as Doctor

Greystoke: The Legend of Tarzan, Lord of the Apes
1984 · as Willy

Mansfield Park
1999 · as Mr. Price

A Private War
2018 · as Adam Watkins

Far from the Madding Crowd
2015 · as Jacob Smallbury

The French Lieutenant's Woman
1981 · as Sam

Denial
2016 · as Judge John Trench

Macbeth
2015 · as Macdonwald

The Sense of an Ending
2017 · as Alex Stuart

Bobby Jones: Stroke of Genius
2004 · as Jimmy Maiden

King of the Wind
1990 · as Cook

The Secret Rapture
1993 · as Norman

Dreams of Leaving
1980 · as Robert

Max Headroom: 20 Minutes into the Future
1985 · as Breugal

Voices
1995 · as Gerald Duffy

The Power of Three
2011 · as Gordon