2025
Downton Abbey: The Grand Finale as Albert Mason2025
Rose Ayling-Ellis: Old Hands, New Tricks as Narrator (voice)2023
Ticker as Howard2022
DI Ray as Terry Hunter2022
Downton Abbey: A New Era as Mason2021
The Infectious Imagination of Henry Bramble as Great Uncle Geoffrey2020
Enola Holmes as Station Master2020
Ropeless as Larry Windsor2018
On the Edge as Ray2017
Broken as Joe Kerrigan2016
Reg as Not available2016
The Nest Egg as Not available2015
The Coroner as John Roxwell2015
Code of a Killer as Sidney Jeffreys2015
The Sound of Music Live! as Franz2014
Inside No. 9 as Ernie2013
Father Brown as Mr Feste2013
Carved with Love: The Genius of British Woodwork as Narrator2012
Call the Midwife as Tommy Smith2012
Last Tango in Halifax as Not available2012
Last Tango in Halifax as Harry2012
White Heat as Alan (present day)2012
First Encounter: King Lear as King Lear2011
Vera as Malcolm Kenrich2010
Downton Abbey as Mr. Mason2009
Moving On as Ronnie2008
Inspector George Gently as Not available2008
Survivors as Ted2007
Kingdom as Vincent Straker2007
The Shadow in the North as Paton2006
Torchwood as Clement McDonald2006
Life on Mars as Reg Cole2006
The Street as Not available2006
Johnny and the Bomb as Sgt. Bourke2005
Dead Man Weds as Blind Man2005
Marian, Again as Phillip Walsh2004
New Tricks as Not available2004
No Angels as Not available2003
How Clean Is Your House? as Not available2003
How Clean Is Your House? as Self - Narrator (voice)2003
Burn It as Terry Grimshaw2003
The Royal as Nesbitt2003
Hornblower: Loyalty as Matthews2003
Hornblower: Duty as Matthews2003
The Key as Not available2002
Nice Guy Eddie as Not available2002
The Many Lives of Albert Walker as Danny Peck2001
Waking the Dead as Not available2001
Waking the Dead as Clifford Day2001
Messiah as Ian Fleet2001
Blow Dry as Ken2001
Hornblower: Mutiny as Mathews2001
Hornblower: Retribution as Matthews2000
Clocking Off as Not available1999
Queer as Folk as Roy Maloney1999
Hornblower: The Duchess and the Devil as Matthews1999
Hornblower: The Frogs and the Lobsters as Mathews1998
Hornblower as Matthews1998
The Worst Witch as Algernon Rowan-Webb1998
The Worst Witch as Algernon Rowan Webb1998
Hornblower: The Examination for Lieutenant as Mathews1998
Hornblower: The Even Chance as Matthews1998
Written in Blood as Brian Chappel1997
Midsomer Murders as Frank Dewar1997
The Lakes as Peter Quinlan1996
Silent Witness as Not available1996
Dalziel & Pascoe as Not available1996
This Life as Jerry Cook1996
Jude as Mr. Willis1994
Roughnecks as Ian1994
A Pinch of Snuff as Charlie Heppelwhite1993
Peak Practice as Tim Shardlow1993
Peak Practice as DS Patrick Hopkins1993
Cracker as Pathologist1993
Harry as Thomas Thomas1993
The Remains of the Day as Harry Smith1992
Heartbeat as Dick Radcliffe1992
Heartbeat as Herbie Lloyd1992
Heartbeat as Malcolm Stainsby1991
How's Business as Jack1989
The Paradise Club as Mousey Pavitt1989
Young Charlie Chaplin as Chimnery Sweep1989
Stay Lucky as Not available1989
Testimony of a Child as Gerry1986
Casualty as Frederick Chambers1986
Casualty as Mick McCarthur1986
Casualty as Arthur1986
Theban Plays: Oedipus at Colonus as Local Man1985
The Bright Side as Not available1985
Which Side Are You On? as Narrator (voice)1985
Silas Marner as William Dane1985
Bird Fancier as Roy Pearson1984
The Bill as Not available1983
Doll’s Eye as Social Worker1983
Ends and Means as Not available1982
Ghost in the Water as Mr. Reed1981
Tenko as POW1981
P.Q. 17 as PO Jordan1981
A Brush with Mr. Porter on the Road to El Dorado as Tom1981
A Room for the Winter as Robert1980
Death of a Princess as Steve Jackson1980
Happy as Vernon1979
Minder as Palmer1979
Zulu Dawn as Cpl. Storey1979
Black Jack as Narrator1979
Cries from a Watchtower as Andy1978
Destiny as Paul McShane1978
On a Paving Stone Mounted as Not available1978
Some Enchanted Evening as Peter1978
Mucking Out as Brian Wilson1978
Travellers as Young William/Middle William/Sales Rep1978
The Turkey Who Lives on the Hill as Bill1977
Secret Army as Eric Finch1977
A Bridge Too Far as Pvt. Wicks1977
Treasure Island as Not available1977
A Christmas Carol as Fred (Scrooge's Nephew)1976
Arnhem: The Story of an Escape as Finnegan1975
Days of Hope as Ben Matthews1975
Alfie Darling as Bakey1975
Diane as Jim1973
Father Dear Father as Dumbo1973
Speech Day as Woodwork Master1970
Play for Today as Not available1970
Play for Today as Andy1965
BBC Play of the Month as Not availableNaN
Dangerous Journey as Narrator1979
Pillion Writer