2023
Fifteen-Love as Charles Lapthorn2020
Life as Robert2019
Frank & Mary as Frank2018
RSC Live: The Merry Wives of Windsor as Sir John Falstaff2017
The Levelling as Aubrey Catto2017
RSC Live: Titus Andronicus as Titus Andronicus2016
Nina Forever as Dan2016
ChickLit as Justin2016
RSC Live: King Lear as Earl of Gloucester2015
Unforgotten as Geoff2014
Grantchester as Chief inspector Benson2014
Grantchester as Chief Inspector Benson2013
Father Brown as John Tatton2013
The Five(ish) Doctors Reboot as Dalek operator2012
The Hollow Crown as Duke of Anjou2011
The Café as Stan Astill2008
Casualty 1900s as Harry Fenwick2005
Doctor Who as Professer Hobbes2005
Fingersmith as Mr. Ibbs2005
Jericho as Sgt. Clive Harvey2004
New Tricks as Not available2004
New Tricks as Ricky Hanson2004
Battle of the Brave as English General2004
In Denial of Murder as Ray Downing2003
The Last Detective as Yardley2003
Trevor's World of Sport as Max2003
Twelfth Night, or What You Will as Toby Belch2003
Hearts of Gold as Evan Powell2003
The Last Detective as Yardley2002
Foyle's War as Michael Bennett2002
Born and Bred as Fred Mills2002
Ted and Alice as Not available2000
Madame Bovary as Homais1999
All the King's Men as King George V1999
Captain Jack as Emmett1998
Undercover Heart as Jim Ryan1998
Cider with Rosie as Uncle Sid1997
Midsomer Murders as Miles King1997
Underworld as Not available1997
Sharpe: The Legend as Wellesley1995
Kavanagh Q.C. as DCI Bob Kelso1995
The Stranger: Eye of the Beholder as Egan1994
The Stranger: The Terror Game as Egan1994
A Few Short Journeys of the Heart as Cook/Dore/Rust1994
The Stranger: Breach of the Peace as Egan1993
Sharpe as Sir Arthur Wellesley1993
Bonjour la Classe as Not available1993
Sharpe's Rifles as Sir Arthur Wellesley1993
Sharpe's Eagle as Sir Arthur Wellesley1992
Heartbeat as Blenkiron1992
Heartbeat as Les Cooper1992
A Very Polish Practice as Bob Buzzard1991
The Trials of Oz as Detective Inspector Luff1989
Agatha Christie's Poirot as Barton Russell1989
Tales of Sherwood Forest as Detective Sergeant Terry1986
Casualty as Eddie West1986
A Very Peculiar Practice as Bob Buzzard1985
Dance with a Stranger as Cliff Davis1984
The Chain as Dudley1981
Bergerac as DI Walter1981
The Man of Destiny as Lieutenant1981
The Life and Times of David Lloyd George as AJ Sylvester1981
Last Night Another Dissident... as Katko1980
The Enigma as Andrews1980
Braces High as DC Cropper1979
Crime and Punishment as Razumihin1979
Henry VIII as A Surveyor1977
Wings as Lt. Richard Bravington1977
Backs to the Land as Not available1977
The Norman Conquests as Tom1976
Our Mutual Friend as Sloppy1975
Angels as Not available1975
Survivors as Stan1974
Playhouse as Hogg H.1974
Playhouse as Andrews1974
Napoleon and Love as Not available1974
David Copperfield as Ham Peggotty1973
Wessex Tales as Cornelius Harlborough1973
The Square of Three as Henry1972
The Edwardians as Not available1972
Crown Court as PC Mogridge1972
Full House as Anthony1972
The Regiment as Not available1972
Doctor Who: The Curse of Peladon as Peladon1969
Doctor Who: The War Games as Moor1965
BBC Play of the Month as Smiler Washington1963
Doctor Who as Peladon