2019
Greed as Eric Weeks2017
Fearless as Arthur Banville2016
Rebellion as General William Lowe2014
Greyhawk as Howard2013
The Politician's Husband as Joe Hoynes2010
Thorne as Jim Thorne2010
The Nativity as Melchior2009
Moving On as Charlie2009
Into the Storm as Neville Chamberlain2008
God on Trial as Kuhn2008
Fixer as Not available2007
The Golden Compass as Master2006
The Only Boy for Me as Grandpa2006
The Chase as Not available2006
A Dad for Christmas as Bert2005
All About George as Not available2005
All About George as Gordon2005
A Cock and Bull Story as Surgeon2004
London as Thomas de Quincey2003
The Other Boleyn Girl as Thomas Boleyn2003
Boudica as Claudius2002
The Jury as Ron Maher2002
Ultimate Fights from the Movies as Referee (Crossing the Line) (archive footage)2002
Man and Boy as Paddy Silver2001
Waking the Dead as Ralph Palmer2001
Charlotte Gray as Pichon2001
The Martins as DI Tony Branch2001
Lorna Doone as Reuben Huckaback2001
High Stakes as Not available2000
Lorna Doone as Reuben Huckaback1999
Wonderland as Bill1998
The Scarlet Tunic as Dr. Edward Grove1997
Midsomer Murders as Magnus Soane1996
Silent Witness as Not available1994
Wycliffe as Detective Superintendent Wycliffe1994
No Escape as Dysart1994
Hope In The Year Two as Prisoner1994
Calling the Shots as Nick1992
Blue Black Permanent as Philip Lomax1992
Between the Lines as Not available1992
Tales from Hollywood as Bertolt Brecht1992
Trust Me as Blake1992
Blue Ice as Stevens1991
Performance as Bertolt Brecht1991
The Object of Beauty as Marty Slaughter1991
Misterioso as Paul Webster1991
Twenty-one as Kenneth1991
A Woman at War as Tobias Moszkiewiez1990
The Big Man as Referee1990
Shoot to Kill as DCC John Stalker1990
Crimestrike as Director of Public Prosecutions1990
Shoot to Kill as DCC John Stalker1989
Murderers Among Us: The Simon Wiesenthal Story as Brodi1989
Ball-Trap On The Cote Sauvage as Joe Marriot1989
The Angry Earth as Doctor Price1989
The Act as Johann Frink1989
Nobody Here But Us Chickens as Not available1988
The Play on One as Malcolm Sloman1988
The Play on One as Paul1988
The Party as Malcolm Sloman1988
Lights and Shadows as Teo1987
Escape from Sobibor as Itzhak Lichtman1987
Scoop as Corker1987
Body Contact as Dickie Finn1987
The Hospice as Maybury1986
Lovejoy as Jamie1986
Hard Travelling as Harry1985
The Mysteries as Lucifer / Judas / Satan1981
Sons and Lovers as Baxter Dawes1981
A Room for the Winter as James van Stanten1980
The Unborn as Colin1978
Two Days That Shook the Branch as Des Hardy1978
Scorpion Tales as Mark Hawkins1978
Mr and Mrs Bureaucrat as H1B1978
Nina as Not available1977
BBC2 Play of the Week as H1B1977
Count Dracula as Renfield1977
Count Dracula as Renfield1976
Bill Brand as Bill Brand1976
Ready When You Are, Mr McGill as Phil Parish - Director1975
Through the Night as Dr Pearce1975
The Girls of Slender Means as Rudi Bittesch1975
A Pint of Plain as Not available1974
Playhouse as Colin Brent1974
All Good Men as Not available1974
Occupations as Antonio Gramsci1974
Pidgeon – Hawk or Dove? as Wallace Pidgeon1973
Orson Welles' Great Mysteries as David Belcito1973
The Ballad of Ben Bagot as Willy Lit1972
Something to Hide as Joe Pepper1972
Full House as Actor in Sketches1971
Budgie as PC Donnelly1971
Budgie as Det. Constable Leadbetter1970
Play for Today as William Waite1970
Play for Today as Wallace Pidgeon1970
Roll On Four O'Clock as Jack Youngman1969
The Virgin Soldiers as Sgt Wellbeloved1969
The Bed Sitting Room as Underwater Vicar1969
World in Ferment as Doug Searchbaker1969
All Neat in Black Stockings as Dwyer1967
Omnibus as Self1967
Omnibus as Gaughin1994
Wycliffe Director1993
In Lambeth Writer1981
Clapperclaw Writer1974
The Actual Woman Writer1974
Playhouse Writer