2009
The Boat That Rocked as Prime Minister2005
Doctor Who as Eldane2005
Born With Two Mothers as Brian Mayfield2005
National Theatre: My Fair Lady as Not available2004
New Tricks as Fred Donaldson2003
QI as Marvin the Paranoid Android (voice)2003
Doc Martin and the Legend of the Cloutie as Vicar2003
The Royal as Howard Price2002
Foyle's War as Iain Stewart2002
Claim as Felix Halberstein2001
Merseybeat as Not available2001
Armadillo as Gale2001
Doc Martin as Vicar2000
This Is Personal: The Hunt for the Yorkshire Ripper as Professor David Gee1999
A Christmas Carol as 3rd Broker1999
Harry Enfield Presents Kevin's Guide to Being a Teenager as Kevin's Dad #21998
Dawson's Creek as Cop1998
The Student Prince as Dr. Rymans1997
Trial & Retribution as Not available1997
The Peter Principle as Geoffrey Parkes1997
The Missing Postman as Ralph1997
The Missing Postman as Ralph1996
The Daily Show as Self1996
Silent Witness as Major Tony Hutton1996
Brassed Off as McKenzie1995
The Thin Blue Line as Ron1995
Queen's Nose as Arthur Parker1995
Black Hearts in Battersea as Abednigo Twite1995
Sharpe's Sword as Berkeley1994
Harry Enfield and Chums as Kevin's Dad1994
Middlemarch as Mayor Vincy1994
Love on a Branch Line as Quirk1992
Between the Lines as Det. Supt. Billy Urquhart1992
Thacker as Bernard Hadon Smith1992
Tales from Hollywood as Art Nicely1991
Murder Most Horrid as Basil Hampton1991
Performance as Hawkins1991
Performance as Art Nicely1991
Under Suspicion as Roscoe1991
The War That Never Ends as 1st Athenian Representative1990
Drop the Dead Donkey as Minister1989
A Bit of Fry & Laurie as Not available1989
Countdown to War as Beck1989
Blore M.P. as Henry Feathers1989
Clowns as Charlie1988
The Play on One as Charlie1988
Thompson as Self1988
Small World as Philip Swallow1987
Inspector Morse as Radio Producer1986
Casualty as Kevin1986
Casualty as Alan Dunn1986
Lovejoy as Ray Morgan1986
Clockwise as Mr. John Jolly1985
The Secret Diary of Adrian Mole Aged 13¾ as George Mole1985
The Last Place on Earth as Dr. 'Bill' Wilson1984
Where the Boys Are as Jeff1984
To Catch a King as Himmler1984
Laughterhouse as Howard1981
Brideshead Revisited as Jasper1981
The Hitchhiker's Guide to the Galaxy as Marvin (voice)1981
The Hitchhiker's Guide to the Galaxy as Marvin (voice) / Whale (voice)1981
The Hitchhiker's Guide to the Galaxy as Frankie Mouse (voice)1981
Solo as Not available1981
The Hitch Hikers Guide to the Galaxy as Marvin1980
Rough Cut as Chief Flight Controller1980
The Happy Autumn Fields as Travis1980
Bedroom Farce as Trevor1980
Keep Smiling as Simon Hulse1980
Diversion ... as Guy1979
Red, White, and Zero as Young Man1979
Diversion as Guy1978
Soldiers Talking, Cleanly as Farley-Smythe1977
A Bridge Too Far as Maj. Steele1977
Love on a Gunboat as Leslie Potter1976
Rock Follies as Not available1976
The New Avengers as Not available1975
Three Men in a Boat as George1974
Playhouse as Travis1973
Black and Blue as Not available1973
The Middle-of-the-Road Roadshow for All the Family as Robin Bolt1972
Van der Valk as Hensen1970
Play for Today as Leslie Potter1970
Play for Today as Farley-Smythe1970
Play for Today as Simon Hulse1967
The White Bus as Young Man1962
Outbreak of Murder as Not available1956
Tony Awards as Self - Nominee