2003
The Young Visiters as Middle Aged Man2002
The Many Lives of Albert Walker as Capt. Wichtar1997
Food of Love as William1993
Peak Practice as Julian Rankin1992
Hedd Wyn as The Military Representative1990
Treasure Island as Mr. Arrow1989
Agatha Christie's Poirot as Merritt1988
A Handful of Dust as Ben1986
Lovejoy as Mervyn The Fisherman1985
EastEnders as Jackie Stone1984
Camille as Farmer1983
Dalgliesh as Mr. Bidwell1983
A Pattern of Roses as Mr. Pettigrew (The Past)1981
Bergerac as Bank Manager1981
The Life and Times of David Lloyd George as Lord Kitchener1981
P.Q. 17 as Capt. Bulteel1979
The Legend of King Arthur as Ector1979
Very White (Lunch Meat) as M.C.1978
Blake's 7 as Saymon1978
A Horseman Riding By as Not available1978
The Four Feathers as Wembol, the Valet1977
Secret Army as Inspector Benet1977
Silver Blaze as Straker1976
Matchfit as Tommy Stewart1975
Madame Bovary as M. Rouault1975
Child of Hope as Police Major1973
Doctor Who: The Green Death as Minister of Ecology1971
Justice as Mr. Feltham1968
The Expert as Brewster1968
Where Eagles Dare as Telephone Orderly (uncredited)1967
Doctor Who: The Macra Terror as Broadcast/Propaganda Voice1967
None of That as Domingo Marin1966
Doctor Who: The Ark as Refusian Voice1966
Doctor Who: The Gunfighters as Bat Masterson1965
BBC Play of the Month as Workman1965
Gideon's Way as Captain Vanner1965
The Ipcress File as Security Clerk1963
Doctor Who as Minister of Ecology1963
Doctor Who as Bat Masterson1963
Doctor Who as Broadcast Voice (voice)1963
The Flood as Mr. Grout1963
The Road as Villager1962
Z-Cars as Not available1960
Sink the Bismarck! as Petty Officer on Phone (uncredited)1958
A Night to Remember as Harbor Pilot (uncredited)1956
The Battle of the River Plate as Capt. Pottinger (uncredited)