2001
as John Thatcher
1981
as David
1979
as Lt. Coghill
1992
as Palmer
1990
as Edward
1985
as Karl von Bayerling
1989
as William Root
1983
as Douglas Rivers
as Raleigh
2002
as Lord Peter
1988
as Rudolph Vyne
1978
as Baby
1982
as Officer Withers
1975
as Eric Hansen
2010
as Aristotle
2000
as President of Clarion
1998
as Melchoir
1996
as Claire's Colleague
1970
as Nigel (uncredited)
1986
as Inspector McMyler