highest rated
acting
- The World of Hammer (TV) → Self (archive footage)
- Effie's Burning → Jessop Brown
- Sesame Street: Sing Yourself Silly! → Self (archive footage)
- Campion (TV) → Professor Gardner Cairey
- The Winslow Boy → Arthur Winslow
- Noble House (TV) → Supt. Armstrong
- The Lady and the Highwayman → Harry
- Sesame Street: Put Down the Duckie → Self
- Shaka Zulu (TV) → Prof. Bramston
- The Whistle Blower → Bruce
- Heavenly Pursuits → Himself (Uncredited)
- Mackendrick: The Man Who Walked Away → Self
- Gunpowder → Sir Anthony Phelps
- My Brother Tom → Lockie McGibbon
- The Shooting Party → Tom Harker
- An Audience with Mel Brooks → Self (uncredited)
- The Masks of Death → Inspector Alec MacDonald
- A Town Like Alice (TV) → Noel Strachan
- Hart to Hart (TV) → Sir William Belgrave
- The Last Giraffe → Fielding
- An Audience with... (TV) → Self
- The Medusa Touch → Doctor Johnson
- The Professionals (TV) → George Cowley
- Supernatural (TV) → Howard Lawrence
- Golden Rendezvous → Dr. Marston
- Spectre → Inspector Cabell
- Sonntagsgeschichten → Mr. Dunner
- Russian Roulette → Brian Hardison
- Lothian Landscape → Narrator
- Centre Play (TV) → Pops
- The Square of Three → Major Browne
- Madame Sin → Commander Cavendish
- GR Stein Refractories → Narrator
- Upstairs, Downstairs (TV) → Angus Hudson
- Budgie (TV) → Soapy Simon
- Kidnapped → Charles Stewart
- Scrooge → Tom - Friend of Harry's
- The Great Inimitable Mr. Dickens → The Narrator (voice)
- The Prime of Miss Jean Brodie → Gordon Lowther
- Hamlet → Horatio
- Run Wild, Run Free → Mr. Ransome
- Wind Versus Polygamy → Father Joseph
- On the Run → Mr. Mallory
- The Night of the Generals → Captain Engel
- Danger Route → Brian Stern
- Contrasts (TV) → Banquo
- Mystery and Imagination (TV) → Gayton
- Triple Cross → British Sergeant Questioning Chapman (uncredited)
- Cast a Giant Shadow → James MacAfee
- The Fighting Prince of Donegal → Captain Leeds
- Gideon's Way (TV) → Sgt. McKinnon
- Those Magnificent Men in Their Flying Machines or How I Flew from London to Paris in 25 Hours 11 Minutes → MacDougal
- The Ipcress File → Carswell
- Theatre 625 (TV) → Father Joseph
- The Long Ships → Vahlin
- Daylight Robbery → Police Sergeant
- The Great Escape → MacDonald 'Intelligence'
- Dr. Finlay's Casebook (TV)
- Mutiny on the Bounty → Seaman Edward Birkett
- Drama 61-67 (TV) → Philip
- Greyfriars Bobby → Farmer
- Two Wives at One Wedding → Dr. Thomas Murray
- Tunes of Glory → Capt. Jimmy Cairns, M.C. (Battalion Adjutant)
- Cone of Silence → Capt. Jock Bateson
- Snowball → Bill Donovan
- Blind Date → Sergeant
- Yesterday's Enemy → Sgt. MacKenzie
- The Bridal Path → PC Alec
- The Price of Silence → Roger Fenton
- Devil's Bait → Sergeant Malcolm
- The Navy Lark → Leading Seaman Johnson
- Blind Spot → 'Chalky' White
- Rockets Galore → George Campbell
- Three Crooked Men → Don Wescot
- Hell Drivers → Scottie
- Seven Waves Away → John Merritt
- Let's Be Happy → Dougal McLean (uncredited)
- Man in the Shadow → Jimmy Norris
- The Film That Never Was
- Black Ice → Hamish
- Scotland Dances → Narrator
- Armchair Theatre (TV) → Major Browne
- The Baby and the Battleship → Harry
- Blonde Bait → Percy
- Sailor Beware → Carnoustie Bligh
- Pacific Destiny → District Officer
- Women Without Men → Percy
- The Quatermass Xperiment → BBC TV producer
- Passage Home → Ted Burns
- Windfall → Leonard
- Moby Dick—Rehearsed → A Young Actor /Ishmael
- The Delavine Affair → Peter J. Florian
- The Love Lottery → Ralph
- Malta Story → British Soldier
- Meet Mr. Lucifer → Hector
- Death Goes to School → Detective Inspector Campbell
- The Schoolmaster
- Castle in the Air → Hiker
- Scotland and the New World
- The Lady with a Lamp → Dr. Anson
- Happy Go Lovely → Paul Tracy
- Bitter Springs → Mac
- Whisky Galore! → George Campbell
- Stop Press Girl → Jock Melville
- Eureka Stockade → Tom Kennedy
- Floodtide → David Shields
- Against the Wind → Scotty Duncan
- The Captive Heart → Lt. David Lennox
- Pursuit to Algiers → Steward (uncredited)
- Pink String and Sealing Wax → David Sutton
- San Demetrio London → Messboy John Jamieson - M.V. San Demetrio
- Millions Like Us → Fred Blake
- Nine Men → Young 'un
- One of Our Aircraft Is Missing → (uncredited)
- The Foreman Went to France → Alastair 'Jock' MacFarlan, 19th Fusillers