30 credits

Doctor Who: The Macra Terror(2019)
Barney (voice)

Alec to the Rescue!(1999)
Vicar

Hard to Forget(1998)
Larry Spell

Cry, the Beloved Country(1995)
Judge

Fleshtone(1994)
Dr. Sydney Frye
River of Diamonds(1991)
Judge

The Gods Must Be Crazy: Crazy Safari(1991)
Auctioneer

Sweet 'n Short(1991)
Bryce Williams

Oddball Hall(1990)
Grand Nobile Master

Merchants of War(1989)
Gordon

Code Name Vengeance(1987)
Forrest (uncredited)

Going Bananas(1987)
Cake Waiter

Jane and the Lost City(1987)
Gen. Smythe-Paget

Flashpoint Africa(1980)
Don

The Gods Must Be Crazy(1980)
The Reverend (voice) (uncredited)

Zulu Dawn(1979)
Capt. Shepstone (uncredited)

Spanish Fly(1976)
Perkins

The Naked Civil Servant(1975)
Mr Dunsmore

The Devils(1971)
King Louis XIII

Alma Mater(1971)
Dingle

The Boy Friend(1971)
Michael

The Music Lovers(1971)
Prince Balukin

Games That Lovers Play(1971)
Mr. Adams

The Fifth Day of Peace(1970)
Mark

Lay Down Your Arms(1970)
Major Timps

Battle of Britain(1969)
Radar Officer (uncredited)

The Fiction Makers(1968)
Carson

Doctor Who: The Macra Terror(1967)
Barney

The Spy Who Came In from the Cold(1965)
Pawson (uncredited)
The Poet(1960)
Filippo