Year
Title
Role
Notes
1976
Softly, Softly: Taskforce
Albert Blake
Episode: "Say it with Flowers"
1978–1982
Play for Today
Dave/William/Bill
3 episodes
1979
Premier
Deasey
Episode: "Deasey"
1980
Agony
Vincent Fish
Season 2
Fox
Colin Street
2 episodes
BBC2 Playhouse
Bruno
Episode: "Standing in for Henry"
1982
Minder
Oates
Episode: "Looking for Micky "
Play for Tomorrow
Connor Mullen
Episode: "Easter 2016"
1983
Reilly, Ace of Spies
Goschen
Episode: "1905: The Visiting Fireman"
Jemima Shore Investigates
David Cullen
Episode: "A Model for Murder"
1984
Crown Court
Lee Sinclair
Episode: "The Son of His Father: Part 1"
1985
The Last Place on Earth
Cecil Meares
Miniseries: 4 episodes
1989
Storyboard
Sam
Episode: "Making News"
1990
Making News
Sam Courtney
6 episodes
ScreenPlay
Howard Nash
Episode: "Antonia and Jane "
TECX
Brill
Episode: "Writing on the Wall"
1991
The Men's Room
Mark Carleton
BBC serial
Bergerac
Barry
Episode: "All For Love "
Boon
Steve Reeves
Episode: "Pillow Talk"
1991–1993
Performance
Roger Maitland/Hugh Marriner
2 episodes
1992
Chiller
Tom Dickenson
Episode: "The Cat Brought It In"
A Masculine Ending
John Tracey
Television film
1993
Eye of the Storm
Tom Frewen
6 episodes
Peak Practice
Alan Sinclair
Episode: "Growing Pains "
Don't Leave Me This Way
John Tracey
Television film
The Maitlands
Roger Maitland
BBC TV production
1994
Wycliffe
David Cleeve
Episode: "The Four Jacks "
1996
Testament: The Bible in Animation
Belshazzar (voice)
Episode: "Daniel"
1997
Insiders
Mark Gordon
Episode: "The Vat Man"
Kavanagh QC
Giles Culpepper QC
Episode: "Ancient History "
1999–2000
Kiss Me Kate
Ian
5 episodes
1998–2000
The Canterbury Tales
The Merchant
2 episodes
1999
People Like Us
Will Rushmore
Episode: "The Photographer"
2000
Longitude
Lord Sandwich
Television film
Animated Tales of the World
Tiger (Voice)
Episode: "A Story of Taiwan: Aunt Tiger"
2002
Auf Wiedersehen, Pet
Jeffrey Grainger
Season 3
The Inspector Lynley Mysteries
Alan Lockwood
Episode: "Well Schooled in Murder "
2003
State of Play
Cameron Foster
6 episodes
Ready When You Are, Mr. McGill
Phil Parish
Television film
The Lost Prince
Arthur Bigge, 1st Baron Stamfordham
The Canterbury Tales
James
Episode: "The Wife of Bath"
The Young Visiters
Earl of Clincham
Television film
Life Beyond the Box: Norman Stanley Fletcher
Narrator (voice)
2004
He Knew He Was Right
Colonel Osborne
3 parts
2005
The Girl in the Café
Lawrence
Television film
Gideon's Daughter
Gideon Warner
2006
Horizon
Narrator (voice)
Episode: "The Great Robot Race"
2009
10 Minute Tales
Mr Jellaby
Episode: "Statuesque"
2010
Doctor Who
Dr Black
Uncredited; episode: "Vincent and the Doctor "
2011
Page Eight
Johnny Worricker
Television films (The Worricker Trilogy )
2014
Turks & Caicos
Salting the Battlefield
2017
Red Nose Day Actually
Billy Mack
Television short film
2018
Ordeal by Innocence
Leo Argyll
3 episodes[ 4]
2019–present
The World's Most Scenic Railway Journeys
Narrator (voice)
Television series
2020–2021
Castlevania
Saint Germain (voice)
14 episodes
2021–present
World’s Most Scenic River Journeys
Narrator (voice)
Television series
2022
The Man Who Fell to Earth
Thomas Jerome Newton
9 episodes
2024
Kent: The Garden of England [ 5]
Narrator (voice)
Television series
2025
Lazarus
Dr. Lazarus
Television series
TBA
Ride or Die †
The Director
Filming[ 6]
California Avenue †
Jerry
Filming; also executive producer[ 7]