highest rated
acting
- Kill Jackie (TV) → Owain
- Tomb Raider (TV) → Winston
- The White Room → Jackie Jordan
- Being Stanley Baxter → Self
- The Repair Shop on the Road (TV) → Self - Narrator
- The House Was Not Hungry Then → Father
- Arthur's Whisky → Henry
- Children of the Wicker Man → Self
- A Bear Named Wojtek → Zoo Director (voice)
- House of the Dragon (TV) → Lord Lyman Beesbury
- Halo (TV) → Ackerson's Dad
- The Sandman (TV) → Dr. John Hathaway
- The Spirit of 1926 → Family Lawyer
- The Colour Room → Gordon Forsythe
- Britain’s Scenic Railways (TV) → Narrator
- Rebecca → Dr. Baker
- Between the Covers (TV) → Self
- Love Sarah → Felix
- Marionette → Dr. Mandelbaum
- Good Omens (TV) → Tadfield Neighbourhood Watch
- Brassic (TV) → Tony Tillerton
- Guilt (TV) → Roy Lynch
- The Day Mountbatten Died → Narrator (voice)
- Happy New Year, Colin Burstead → Gordon Burstead
- Wonderdate → Kolodon
- The Repair Shop (TV) → Self - Narrator
- The Repair Shop (TV) → Narrator (voice)
- Urban Myths (TV) → Sir Arthur Conan Doyle
- The Man Who Invented Christmas → Mr. Grimsby
- Fleabag (TV) → Dad
- Dad's Army → Private Frazer
- The Rebel (TV) → Charles
- Churchill's Secret → Lord Moran
- High-Rise → Mercer
- The Vote → Simon Featherstone
- Hitler on Trial: The Truth Behind the Story
- Outlander (TV) → Ned Gowan
- Inside No. 9 (TV) → Mr. Green
- Scot Squad (TV) → Sir Neville Archibald
- 37 Days (TV) → Lord Morley
- Documenting John Grierson → Narrator
- Shetland (TV) → James Perez
- The List → Reg Troughton
- Dirk Gently (TV) → Professor Jericho
- Them From That Thing (TV) → Various
- Scotland's Finest: The Story of the Highland Games → Narrator
- Fast Freddie, the Widow and Me → Judge Underwood
- The Man who Crossed Hitler → Kurt Ohnesorge
- The Phoenix: A Century of Cinema → Narrator (Voice)
- The Michael Ball Show (TV) → Self
- Birds Britannia (TV)
- Law & Order: UK (TV) → George Castle
- Creation → Dr. Gully
- Into the Storm → Clement Attlee
- Spanish Flu: The Forgotten Fallen → Dr James Niven
- 1929: The Great Crash → Narrator
- Ghosts in the Machine → Himself
- Little Dorrit (TV) → Mr. Meagles
- Criminal Justice (TV) → Harry Box
- How to Lose Friends & Alienate People → Richard Young
- The Madness and Misadventures of Munchausen → Self - 'Henry Salt'
- The Man Who Lives with Bears → Self - Narrator (voice)
- Gone Fishing → Old Bill
- The 50 Greatest Television Dramas → Self
- Intervention → Dr. Martin
- Sherlock Holmes and the Baker Street Irregulars → Dr Watson
- The One Show (TV) → Self - Guest
- Miss Potter → Rupert Potter
- Amazing Grace → Lord Dundas
- Fascism in Colour → Narrator (voice)
- A War on Science → Narrator (voice)
- Doctor Who (TV) → Edwin Bracewell
- ShakespeaRe-Told (TV)
- Rag Tale → Tulloch 'Lucky' Lloyd
- A Passion for Churches (TV) → Narrator
- Agatha Christie's Marple (TV) → Bradley
- Shoebox Zoo (TV) → The Storyteller (voice)
- Sea of Souls (TV) → Dr. Douglas Monaghan
- Lie with Me → DCI Collman
- Canterbury Tales (TV) → Theo
- Bright Young Things → Sir James Brown
- Danielle Cable: Eyewitness → DI Nick Biddiss
- Foyle's War (TV) → Patrick Jamieson
- Born and Bred (TV) → Harry Woolf
- Doctor Zhivago (TV) → Alexander Maximovich Gromeko
- Crush → Gerald
- Battle of the Atlantic (TV) → Himself - Narrator
- The Entity
- Home Road Movies → Father
- Rebel Heart (TV) → James Connolly
- The Whistle-Blower → D.I. Neil Sleightholme
- Othello → Sinclair Carver
- Behind Bars → Narrator
- The Secret Adventures of Jules Verne (TV)
- Complicity → Wallace Byatt
- Wives and Daughters (TV) → Mr Gibson
- Sunshine → Minister of Justice
- The Match → Tommy
- Heart → Mr. Kreitman
- Chrono-Perambulator → Professor Teddy Knox
- Hilary and Jackie → Cello Teacher
- The Animal Train → Walrus
- Arthouse (TV) → Self
- Spice World → Brian
- Melissa (TV) → DCI Cameron
- Mr White Goes To Westminster → Ben White
- The Crow Road (TV) → Kenneth McHoan
- Victory → Capt. Davidson
- The Writing on the Wall → Bull
- Chaplin's Goliath → Narrator (voice)
- Sharman (TV) → James Webb
- Richard III → Sir Richard Ratcliffe
- Oliver's Travels (TV) → Baxter
- Ghostbusters of East Finchley (TV) → Joe Small
- The Turnaround → James Webb
- The Pen
- The Riddle of the Sands → Narrator
- Junior Masterchef (TV)
- Hard Times (TV) → Stephen Blackpool
- Hard Times → Stephen Blackpool
- Wall of Silence → Howard Mullen
- Chaplin → Stage Manager
- In Dreams → Dr Gold
- God on the Rocks → Kenneth Marsh
- Tell Tale Hearts → Anthony Steadman
- Murder Most Horrid (TV) → Chief Inspector
- Truly Madly Deeply → Sandy
- The Object of Beauty → Victor Swayle
- The Witches → Mr Jenkins
- Yellowbacks → Alex McPherson
- The Rachel Papers → Gordon Highway
- The Return of the Musketeers → Charles I
- Traffik (TV) → John Lithgow
- Bearskin: An Urban Fairytale → Jordan
- The Modern World: Ten Great Writers (TV) → Titorelli
- The Play on One (TV) → Alex McPherson
- The Adventures of Baron Munchausen → Henry Salt
- Just Ask for Diamond → Chief Inspector Snape
- Franz Kafka's 'The Trial' → Titorelli
- Byrne About Byrne → Father/F.S. McDade
- Friendship's Death → Sullivan
- Hidden City → Anthony
- Lily My Love → Colin
- The Interrogation of John → Det. Supt. Chase
- Coming Up Roses → Mr. Valentine
- The Singing Detective (TV) → Dr Gibbon
- Defence of the Realm → Jack Macleod
- God's Chosen Car Park → Victor Rosen
- Dutch Girls → Mr Mole
- Shooting from the Heart: Chris Menges, Cameraman → Self
- The Killing Fields → Dr. MacEntire
- A Private Function → Wormold
- Comfort and Joy → Alan
- Auf Wiedersehen, Pet (TV) → Ally Fraser
- The Ploughman's Lunch → Lecturer
- Smiley's People (TV) → Lauder Strickland
- The Cherry Orchard → Lopakhin
- United Kingdom → Tony
- One Fine Day → Third Man in Lift
- Life of Shakespeare (TV) → King James I
- Will Shakespeare (TV)
- The Odd Job → Sergeant Mull
- The Vanishing Army → Girling
- Licking Hitler → Archie MacLean
- Jackie McCafferty's Romance → Bus Conductor
- BBC2 Play of the Week (TV) → Girling
- The Thin End of the Wedge → Luke
- The Garden Beyond → Jim Finlayson
- The Cheviot, the Stag and the Black, Black Oil → Various
- Clydescope → Model Boat Show Commentator (voice) (uncredited)
- Suilven Spring
- Passing Places
- Play for Today (TV) → Luke
- Play for Today (TV) → Archie MacLean
- Horizon (TV)