
2022
Comedy Classics: Porridge as (archive footage)2007
Hitler: The Comedy Years as Mr. Mackay (archive footage) (uncredited)1987
A Wreath of Roses as Morgan Beddoes1986
Lovejoy as Luciano1986
Defence of the Realm as Victor Kingsbrook1985
Dreamchild as Gryphon (voice)1985
A Sense of Freedom as Inspector Davidson1985
Water as Eric1985
Mann's Best Friends as Hamish James Ordway1984
To Catch a King as Hitler1984
Night Train to Murder as Mackay1984
Sleepwalker as Restaurant Proprietor1983
Fraggle Rock as Not available1983
Fraggle Rock: Live by the Rule of the Rock as The Captain (UK version)1983
Ill Fares the Land as Not available1983
Local Hero as Ben Knox1982
Britannia Hospital as Chief Superintendant Johns1981
The Life and Times of David Lloyd George as Bonar Law1981
Going Gently as Austin Miller1981
If You Go Down in the Woods Today as Colonel Noriss1980
The Clearances as Not available1979
Tales of the Unexpected as Edward1979
The Paul Daniels Magic Show as Self1979
Porridge as Mr. Mackay1978
Going Straight as Mr. Mackay1976
Clay, Smeddum and Greenden as Alec Webster1976
Porridge: The Desperate Hours as Mr. Mackay1976
Willie Rough as Hughie1975
Porridge: No Way Out as Mr. Mackay1974
Playhouse as Austin Miller1974
Shapes In The Water as Narrator1974
Porridge as Mr. Mackay1974
Churchill's People as Bishop Wishart1974
Shoulder to Shoulder as Keir Hardie1973
Nothing But the Night as Cameron1973
Some Mothers Do 'Ave 'Em as Not available1973
Three's One as Dr. Leafer1973
Seven of One as Not available1972
The Edwardians as Alexander Ross1971
Gumshoe as John Straker1971
Orkney as Thomas1971
Justice as Judge Seaton1971
Brett as Not available1971
Brett as Anderson1970
Play for Today as Dr. Leafer1970
Play for Today as Thomas - Celia1970
Doctor Who and the Silurians as Dr. Quinn1969
Special Branch as Det. Chief Supt. Inman1969
Vendetta for The Saint as Euston1968
The Expert as Judge1968
Dad's Army as Not available1968
The Man in the Iron Mask as M. Baisemeaux1965
BBC Play of the Month as Eck1965
BBC Play of the Month as Engstrand1965
Strife as David Roberts1964
Theatre 625 as Vincent MacMaster1963
Doctor Who as Dr. Quinn1963
Festival as Dr. Swinburne1963
For King and Country: Out There as Scotsman1962
The Saint as John Everett1962
The Saint as James Euston1962
Z-Cars as Not available1962
Dr. Finlay's Casebook as Not available1962
Private Potter as Soldier1962
A Prize of Arms as Cpl. Henderson1961
The Avengers as Professor Chadwick1961
The Avengers as Glover1961
The Avengers as Master1959
Brand as Villager1957
Enchanted Isles as Narrator1953
Laxdale Hall as Andrew Flett1952
I'm A Stranger as Alastair Campbell (as Fulton MacKay)1952
The Brave Don't Cry as Dan Wishart