2025
A Cruel Love: The Ruth Ellis Story as Cecil Havers2025
VE Day 80 as Himself2024
The Gentlemen as Lord Whitecroft2023
The Vintage French Farmhouse as Narrator2021
Finding Alice as Roger2020
All Creatures Great & Small as General Ransom2020
Michael McIntyre's The Wheel as Self - Expert2020
The Bidding Room as Self - Presenter2020
Miranda: My Such Fun Celebration as Self2020
Agatha Christie: 100 Years of Poirot and Miss Marple as Self - Narrator (voice)2019
Celebrity Gogglebox as Self2019
The Cockfields as Larry2019
Posh Hotels with Sally & Nigel as Self2017
All Round to Mrs. Brown's as Nigel Havers2017
Timewasters as Dr. Eugene Braithwaite2017
Murder on the Blackpool Express as Doc2016
We Love Sitcom as Not available2016
Trouser bar as (uncredited)2014
Brian Pern: A Life in Rock as Tony Pebblé2012
Tales of Television Centre as Self2011
Celebrity Antiques Road Trip as Self - Participant2011
Rupture: A Matter of Life OR Death as Narrator (voice)2009
Lunch Monkeys as Not available2007
Would I Lie to You? as Self2007
The Alan Titchmarsh Show as Self2007
The Sarah Jane Adventures as Peter Dalton2007
Benidorm as Stanley Keen2007
That's What I Call Television as Not available2006
Brothers and Sisters as Roger Grant2006
The One Show as Self2006
Penelope as Mr. Vanderman2005
The Friday Night Project as Self2004
Who Do You Think You Are? as Self2004
The Life and Death of Peter Sellers as David Niven2003
Grumpy Old Men as Self2003
Little Britain as Leader of the Opposition2002
I'm a Celebrity...Get Me Out of Here! as Self2002
Born and Bred as Henry Williamson2002
Manchild as Terry2002
Best Ever Bond as Self2001
Murder in Mind as Nicholas Chadwick QC2001
The Gentleman Thief as A J Raffles1999
It's Only TV But I Like It as Self1999
Paradise Lost as Hofstadter1998
Parkinson as Self1997
Midsomer Murders as Andrew Wilder1997
The Heart Surgeon as Dr. Alex Marsden1997
The Heart Surgeon as Dr. Alex Marsden1997
Bridge of Time as Halek1996
Element of Doubt as Richard1996
An Audience with Freddie Starr as Not available1995
Dangerfield as Dr. Jonathan Paige1995
Liz: The Elizabeth Taylor Story as Michael Wilding1995
Chiller as Not available1995
The Glass Virgin as Edmund Lagrange1995
Prophecy as Oliver Halkin1994
Room 101 as Self1994
The Burning Season as Steven Kaye1994
Lie Down with Lions as Peter Husak1992
Terry Wogan's Friday Night as Self1991
Murder Most Horrid as Harvey Stafford1991
A Perfect Hero as Hugh Fleming1991
The Private War of Lucinda Smith as Edward Spencer-Grant1991
Sleepers as Jeremy Coward1991
Sleepers as Jeremy Coward/Sergei Rublev1990
Quiet Days in Clichy as Alfred Perlès1989
A Bit of Fry & Laurie as Not available1989
Farewell to the King as Capt. Fairbourne1988
This Morning as Self1987
The Charmer as Not available1987
Empire of the Sun as Dr. Rawlins1987
A Little Princess as Carrisford1987
The Death of the Heart as Thomas Quayne1986
Hold the Dream as Jim Fairley1986
The Whistle Blower as Robert "Bob" Jones1985
Burke & Wills as William John Wills1985
Bon Voyage as Roddy Buchanan1985
Combat as Clement1984
A Passage to India as Ronny Heaslop1983
Don't Wait Up as Not available1982
Nancy Astor as Bobby Shaw1982
Soft Targets as Harman1981
Winston Churchill: The Wilderness Years as Randolph Churchill1981
Chariots of Fire as Lord Andrew Lindsay1981
Unity as Philip Colindale1979
Tales of the Unexpected as Miller1979
Birth of The Beatles as George Martin1979
Coming Out as Richie1978
An Audience with... as Self1978
A Horseman Riding By as Not available1978
Pennies from Heaven as Conrad Baker1978
An Englishman's Castle as Mark Ingram1978
Who Is Killing the Great Chefs of Europe? as Counterman1978
Full Circle as Estate Agent1977
Nicholas Nickleby as Nicholas Nickleby1976
The Glittering Prizes as Not available1976
Victorian Scandals as Ronald Walker1976
French Without Tears as Kenneth Lake1976
The Portland Millions as Ronald Walker1975
Angels as Not available1975
Rumpole of the Bailey as Not available1975
Edward the Seventh as Frederick Crichton1975
The Next Voice You See as Ludovic Bates1975
Susan as Jim1974
Playhouse as Philip Colindale1973
Thriller as Ludovic Bates1972
Crown Court as Not available1972
Crown Court as Bernard Crittenden1972
The Black Arrow as Roger1972
Pope Joan as Young Monk1971
Upstairs, Downstairs as Peter Dinmont1970
Play for Today as Not available1970
Play for Today as Harman1970
Edward II as Soldier/ Attendant1965
BBC Play of the Month as Kenneth Lake1965
BBC Play of the Month as Leonid Shervinsky1960
Coronation Street as Lewis Archer2003
The Afternoon Play Director