2007
Dangerous Liaisons as Reginald Conway
2005
Celebrity Stitch Up (5 episodes)
2004
The Final Quest as Ronno
2004
The Second Quest as Ronno
2003
One for the Road as Richard Stevens
2003
Lloyd & Hill as Dr. Freddie Marks
2002
High Hopes (1 episode)
2000
Nasty Neighbours as The Boss
2000
Lock, Stock... as Deep Throat (1 episode)
2000
Married 2 Malcolm as Reg
2000
Randall & Hopkirk (Deceased) (1 episode)
1999
Mary, Mother of Jesus as Herod
1999
Misery Harbour as The Captain
1997
Harpur and Iles: Protection as ACC Desmond Iles
1996
Neverwhere as Mr. Croup (6 episodes)
1996
Karaoke as Arthur 'Pig' Mallion (4 episodes)
1994
Deadly Advice as Dr Crippen
1993
Frank Stubbs Promotes as Clive Riley (1 episode)
1992
Virtual Murder (1 episode)
1991
Murder Most Horrid as Clancy (1 episode)
1991
A Mind To Kill as Dr. Gareth D. Lewis
1988
The Return of Shelley (32 episodes)
1988
The Modern World: Ten Great Writers as Professor (1 episode)
1987
Deadline as Mike Jessop
1986
Casualty as Paul Lawson (1 episode)
1985
Absent Friends as John
1985
The Twilight Zone as Grant (1 episode)
1985
Murder Elite as Jimmy Fowler
1984
The Bill (1 episode)
1984
Robin of Sherwood as King Arthur (voice) (1 episode)
1983
Natural World (1 episode)
1982
The Critic as Mr. Puff / Mr. King
1981
Artemis '81 as Gideon Harlax
1979
Tinker Tailor Soldier Spy as Ricki Tarr (7 episodes)
1979
Shelley (70 episodes)
1979
Malice Aforethought as Dr. Edmund Bickleigh (4 episodes)
1978
Pennies from Heaven as Tom (6 episodes)
1975
The Sweeney as Steven Castle (1 episode)
1973
The Love Ban as Mick Goonahan
1972
Alice's Adventures in Wonderland as Duckworth
1972
Endless Night as Michael Rogers
1971
Percy as Edwin Anthony
1970
Play for Today as Tony (2 episodes)
1970
The Buttercup Chain as France
1969
The Virgin Soldiers as Brigg
1968
Twisted Nerve as Martin (Georgie) Durnley
1968
Il marito รจ mio e l'ammazzo quando mi pare as Leonardo
1967
Romeo and Juliet as Romeo
1966
The Family Way as Arthur Fitton
1966
Where the Buffalo Roam
1966
A Month in the Country
1965
BBC Play of the Month as Mr King (1 episode)
1965
BBC Play of the Month as Romeo (1 episode)
1965
Doctor Who: The Chase as Rynian
1964
The Wednesday Play (1 episode)