2003
The Gathering as The Mayor2001
Mike Bassett: England Manager as Phil Cope2000
Lady Audley's Secret as Captain Maldon1997
Midsomer Murders as Len Merryman1996
Our Friends in the North as Mr Knox1992
A Touch of Frost as Not available1992
Chaplin as Stallholder1991
Spender as Lord Mayor1990
Chicago Joe and the Showgirl as Reporter 21989
Agatha Christie's Poirot as Roger Ackroyd1989
The Paradise Club as Sammy Jansen1989
Scandal as Northern Gent1987
ChuckleVision as Not available1987
Rockliffe's Babies as Not available1987
Comrades as Gentleman Farmer1986
Lovejoy as Ronnie Bassett1985
Dempsey and Makepeace as Major Danby1985
In the Secret State as Cooper1985
Knockback: 2 as Visiting Room Officer1985
Bleak House as The Reverend Chadband1985
Mata Hari as Von Krohn1985
Unfair Exchanges as Pub Landlord1985
Revolution as Dr Sloane1984
The Bill as Not available1984
One by One as Not available1984
The Bounty as Dr. John Huggan1984
John Wycliffe: The Morning Star as Sheriff1984
A Voyage Round My Father as Thong1983
Dalgliesh as Tom Doyle1983
Reilly: Ace of Spies as Sykes1983
Slayground as Venner1983
Red Monarch as Chairman of Physical Education1983
The Falklands Factor as Mr. Dowdeswell M.P.1982
The Plague Dogs as Robert (voice)1982
Andy Robson as Mr. Craggs1982
Union Castle as Not available1982
Cricket as John Ridley1981
Bavarian Night as Jim1980
McVicar as Principal Officer1980
Doctor Who: The Horns of Nimon as Co-Pilot1979
Shoestring as Not available1979
Long Distance Information as Gerry1978
All Creatures Great and Small as Seth Pilling1978
Armchair Thriller as Maxwell1978
The First Great Train Robbery as Fowler1976
When the Boat Comes In as Not available1976
Bill Brand as Henson1976
Double Dare as Client1974
Match of the Day as Eric1974
The Actual Woman as Alec1973
Thriller as Detective Superintendent1973
Warship as Not available1973
The Colour of Blood as Detective Superintendent1972
Six Days of Justice as Pender1971
Justice as Mr. Lawrence1971
Edna: The Inebriate Woman as Psychiatrist, in Psychiatric Hospital1971
Deviation as Paul1970
Play for Today as Jim1970
Play for Today as Jennings1970
Play for Today as Mr. Dowdeswell1970
Play for Today as Psychiatrist, in Psychiatric Hospital1970
Play for Today as Client1969
The Main Chance as Mr. Page1968
Doctor Who: The Dominators as Etnin1965
Othello as Senate Officer / Senators-Soldiers-Cypriots1963
Doctor Who as Co-Pilot1963
Doctor Who as Etnin1960
Coronation Street as Eric Firman