2024
U.Me: The Musical as Vice Chancellor2023
Beyond Paradise as Douglas Bevan2023
Lockwood & Co. as Sebastian Saunders2023
Sweet Sue as Terry2021
Around the World in 80 Days as Bank Manager Hughes2021
Alexander Pope: Rediscovering a Genius as Dr Johnson2021
The Canterville Ghost as Duke George "Bluey" Stilton2021
The Real Charlie Chaplin as Charlie Chaplin 19662020
Rebecca as Frith2019
Brassic as Mister Bates2019
State of the Union as Older Husband2019
Tales from the Lodge as Driver2018
Peterloo as Magistrate Rev Hay2018
National Theatre Live: Allelujah! as Joe2017
The Crucifixion as Philip2017
Chubby Funny as Michael2016
The Durrells as Geoffrey2016
Redistributors as Harry2016
Lost Sitcoms as Albert2013
Father Brown as Professor Robert Wiseman2013
An Adventure in Space and Time as Mervyn Pinfield2013
Heading Out as Donald2011
Driven to Distractation as Not available2007
The Sarah Jane Adventures as Mr Harding2007
M.I. High as Not available2007
Secret Diary of a Call Girl as Martin2007
Dangerous Liaisons as Dominic Sylvester2005
Harry Potter and the Goblet of Fire as Amos Diggory2004
Sea of Souls as James Norman2004
The Deputy as Graham Hammond2003
Blackball as Dennis2003
The Royal as Banks2003
Death in Holy Orders as Father Peregrine2002
Spooks as Home Secretary2002
Ultimate Force as Not available2000
Take a Girl Like You as Not available1999
Holby City as Jerry Clark1998
Microsoap as Colin1998
Neville's Island as Neville1997
Midsomer Murders as Derrick Seagrove1997
Midsomer Murders as Gerry Dawkins1996
Dalziel & Pascoe as Not available1996
Lord of Misrule as Derek1995
Look at the State We're In! as Jeff Jarndyce1995
Faith in the Future as Not available1994
Wycliffe as Rev. Jordan1992
Heartbeat as Ken Simner1992
Heartbeat as Reverend John Peggotty1992
A Touch of Frost as Steve Markham1991
Amnesty International's Big 30 as George Dent1991
A Perfect Hero as Service Policeman1990
Drop the Dead Donkey as George Dent1989
Beyond The Pale as The Man1988
South Of The Border as Stig1988
Run for the Lifeboat as Billy1986
Casualty as Len Jackson1986
Call Me Mister as Not available1985
The Doctor and the Devils as Lambert1984
The Bill as Not available1984
Laughterhouse as TV Crew1984
Doctor Who: Frontios as Plantagenet1984
The Case of Marcel Duchamp as Not available1983
ITV Christmas Comedy as Not available1982
Remington Steele as Chalky1982
Rating Notman as Not available1982
Crystal Gazing as Julian1981
Bergerac as Mitch1980
Hammer House of Horror as Franks1980
Profiles of Andrea Dunbar and Victoria Wood as The Arbor Cast Member (uncredited)1979
Phoelix as Not available1979
Correction, Please: or, How We Got into the Pictures as Williamson1979
Home Before Midnight as Johnny McGee1978
A Hitch in Time as Sniffy Kemp1977
Oh What A Lovely Report as Smith1975
Angels as Not available1975
The Death of a Young Young Man as Steve1974
Bedtime Stories as Colin1973
Billy Liar as Not available1972
Crown Court as Not available1972
Van der Valk as Diederick1963
Doctor Who as Plantagenet