2021
The Larkins as Sir George Bluff-Gore2019
The War of the Worlds as Chamberlain2019
Here Comes Hell as Ichabod Quinn2018
National Theatre Live: Antony & Cleopatra as Lepidus2015
Testament of Youth as Mr Leighton2015
National Theatre Live: Man and Superman as Roebuck Ramsden2013
Father Brown as Count Fiskon2013
National Theatre Live: 50 Years on Stage as Ernest2013
National Theatre Live: People as Ralph Lumsden2012
Run For Your Wife as D. S. Porterhouse2010
Made in Romania as Cedric Winters2009
Above Suspicion as Edmund Radcliff2009
Psychoville as Graham2009
Margaret as Douglas Hurd2009
The Queen as Prince Philip2009
The Queen as Prince Phillip2008
Filth: The Mary Whitehouse Story as Ken2008
Miss Conception as Dr. Dupompe2008
Broken Lines as Alistair2007
A Very British Sex Scandal as John Wolfenden2007
The Omid Djalili Show as Not available2007
Half Broken Things as Rev Gordon Brookes2006
Wild at Heart as Gene2004
Doc Martin as Robert2004
Gladiatress as Crassus2003
My Dad's the Prime Minister as Headmaster2003
Bright Young Things as Lord Maitland2003
Fortysomething as Peter Mailer2002
Foyle's War as Not available1998
Shakespeare in Love as Sir Robert De Lesseps1998
The Land Girls as Agricultural Officer1997
Midsomer Murders as Esslyn Carmichael1997
Midsomer Murders as Jerry Drinkwater1997
Cold Enough for Snow as Gordon Callow1996
Silent Witness as Not available1993
Harnessing Peacocks as Mungo Duff1992
A Fatal Inversion as Robin Tatian1992
The Lost Language of Cranes as Nick1992
The Camomile Lawn as Not available1990
Up the Garden Path as Not available1989
Agatha Christie's Poirot as Major James Porter1989
Poor Little Rich Girl: The Barbara Hutton Story as Sir Patrick Hastings1989
The Ginger Tree as Sir Claude MacDonald1988
South Of The Border as Bridger1988
The Girl in a Swing as The Vicar1987
Inspector Morse as Dr. Alan Hardinge1987
Scoop as John Boot1986
Casualty as Antony Reynolds1986
Lovejoy as Bill Parker1986
Hard Travelling as Alistair1986
The Marlowe Inquest as Robert Poley1986
Clockwise as Headmaster1985
Time and the Conways as Gerald Thornton1985
We'll Support You Evermore as Mardon1984
The Jewel in the Crown as Nigel Rowan1984
Dr. Fischer of Geneva as Albert1982
Timewatch as Thomas More1982
The Agatha Christie Hour as Not available1982
The Bounder as Softly Simpson1981
Brideshead Revisited as Doctor1981
It Takes a Worried Man as Not available1981
The Borgias as Baglioni1980
The Imitation Game as Not available1979
An Affinity with Dr. Still as Peter Molyneux1976
The Ghosts of Motley Hall as Sir Francis Uproar1972
Van der Valk as Van Hoorn