2025
Cleaner as Alistair Lawson2023
Hijack as Philip Paxton2022
1899 as Dr. Reginald Murray2022
The Chelsea Detective as Andrew Knightley2021
The Village in the Woods as Charles2020
We All Just Want to Be Mad as The Wide(r) Man2019
Pennyworth: The Origin of Batman's Butler as Frederick2017
Finding Your Feet as Care Home Manager2015
Poldark as Harris Pascoe2013
Father Brown as Sir St. John Pryde2013
Endeavour as Ted / Sergeant Wilkins2013
Broadchurch as Arthur Tamworth2013
The Great Train Robbery as DCS Malcolm Fewtrell2013
Mr. Morgan's Last Love as Stamp Collector2012
King Lear as Duke of Albany2007
The Shell Seekers as George Chamberlaine2006
Chromophobia as Simon Whitemore2006
The Thieving Headmistress as Auditor Andy Pert2005
Doctor Who as Dr Malokeh2005
Doctor Who as Bleytal2005
Jericho as TV Interviewer2005
The Government Inspector as Richard Sambrook2005
Riot at the Rite as Grigoriev2004
Murder in Suburbia as Not available2004
Murder City as Not available2003
Murder Investigation Team as DS Barry Purvis2002
Foyle's War as Frank Vaudrey2002
Tipping the Velvet as Mr. Astley2002
A Is for Acid as Dr. Archie Henderson2002
The Honeytrap as Detective Fowler2001
In Deep as Dr. Kingswood2001
My Brother Tom as Jessica's Dad1998
The Sea Change as Alistair1997
Midsomer Murders as Gordon Brierly1997
Midsomer Murders as Neville Hayward1997
A Perfect State as Not available1996
The Demon Headmaster as Professor Tim Dexter1996
Alive and Kicking as Karaoke Doctor1995
Bramwell as George Talbot1995
Tears Before Bedtime as Stuart Freeman1995
Band of Gold as Not available1995
Feast of July as Squire Wyman1995
The Last Post as Man1994
The Riff Raff Element as Mortimer Tundish1993
Peak Practice as Roy Shearer1992
Heartbeat as James Vincent1992
Swords at Teatime as Dennis1991
'Itch as Geoff1990
Antonia and Jane as Norman Beer1990
Death Has A Bad Reputation as Spry1990
Children Crossing as Tom1989
Agatha Christie's Poirot as Supt. Harold Spence1989
Agatha Christie's Poirot as Spence1989
Happy Families as Not available1989
Victoria Wood as Alan Warburton1989
A Casualty of War as Donald Spry1988
Piece of Cake as 'Skull' Skelton1988
Burning Ambition as Martin's Father / Mr. Saunders / Motorway Buff1987
Bellman and True as Salto1987
See You at Wembley, Frankie Walsh as Malcolm1985
Plenty as Alistair1985
The Innocent as Mouth Organ Player1984
Scandalous as Young Detective1984
Laughterhouse as Hubert1984
Simulation Exercise as Mr Exton1983
Wayne and Albert as Second ambulanceman1981
Brideshead Revisited as Lieutenant Hooper1981
The French Lieutenant's Woman as 3rd Assistant1980
Breaking Glass as Audition Musician1980
Bloody Kids as Police 21978
Saturday, Sunday, Monday as Atillio1977
Secret Army as Sgt. Hose1976
Laurence Olivier Presents as Atillio1975
By Common Consent as Security Official