Actor
WW1: The Final Hours
2018 · as Ferdinand Foch
Taming of the Shrew
2013 · as Baptista Minola
McLibel
2005 · as David Walker
This Is Personal: The Hunt for the Yorkshire Ripper
2000 · as DCS Wilf Brooks
Killing Time
1991 · as Martin
In the Secret State
1985 · as Richard Lister
Nineteen Eighty-Four
1984 · as Inner Party Speaker
The Oresteia
1983 · as Clytemnestra
Floating Off
1983 · as Eddie
The Muscle Market
1981 · as Maxie
The Adventures of Frank: Seeds of Ice
1980 · as Bill Bailey
Lies
1978 · as Store Manager