2024
The Ministry of Ungentlemanly Warfare as Viscount Algernon2024
Merchant Ivory as Self2024
Vindication Swim as Mr. Havers2023
The Famous Five as Mr Vincent2022
Masquerade as Thomas2021
The Duke as Judge Aarvold2019
Salt as Conrad2019
E. M. Forster: His Longest Journey as Narrator2017
The Sense of an Ending as David Ford2016
Victoria as Sir Piers Gifford2016
The Nightmare Worlds of H.G. Wells as Pawkins2016
Churchill's Secret as Brendan Bracken2016
ChickLit as Geoffrey2015
Poldark as Lord Falmouth2014
Legends as Headmaster2013
Father Brown as Sefton Scott2013
The Great Train Robbery as John Wheater2013
Vincent as The Man2012
Ripper Street as Charles Broadwick2012
Titanic as Bruce Ismay2012
Best Possible Taste: The Kenny Everett Story as Wilfred De'Ath2011
Death in Paradise as Elias Thomson2009
Shadows in the Sun as Robert2008
Lady Godiva as Earl of Mercia, Leofric2008
A Risk Worth Taking as Patrick Trenchard2007
Secret Diary of a Call Girl as Henry2007
Clapham Junction as Julian Rowan2007
It's Gradiva Who Is Calling You as John Locke2007
The Last Days of the Raj as Lord Mountbatten2006
Ancient Rome: The Rise and Fall of an Empire as Ofonius Tigellinus2005
Jericho as Alan Mills2004
Agatha Christie's Marple as Stanley Kirkwood2004
Island at War as Sen. James Dorr2004
De-Lovely as Edward Thomas2003
Sparkling Cyanide as Stephen Farraday2002
Foyle's War as Not available2002
Bertie and Elizabeth as King George VI, aka 'Bertie'2002
The Making of 'Gosford Park' as Self (uncredited)2002
George Eliot: A Scandalous Life as Herbert Spencer2001
Murder in Mind as Daniel Morton / Sir Richard Morton2001
Gosford Park as Freddie Nesbitt2001
Adrian Mole: The Cappuccino Years as Not available2001
Jump Tomorrow as Nathan1999
Tom's Midnight Garden as Uncle Alan Kitson1999
Cotton Mary as John MacIntosh1999
The Dark Room as Dr Alan Protheroe1999
An Ideal Husband as Sir Robert Chiltern1997
Midsomer Murders as Edward Milton1997
Trial & Retribution as Not available1997
The Woman In White as Sir Percival Glyde1997
Regeneration as 2nd Lt. Siegfried Sassoon1996
Silent Witness as Not available1996
The Treasure Seekers as Henry Carlisle1996
Witness Against Hitler as Helmuth James von Moltke1994
Crocodile Shoes as Not available1994
The Chess Game as Lord Staunton1993
Lady Chatterley as Sir Clifford Chatterley1992
Howards End as Charles Wilcox1992
Adam Bede as Arthur Donnithorne1992
Immaculate Conception as Alistair1991
Tell Me That You Love Me as Michael Evans1991
The Siege of Venice as Not available1989
Agatha Christie's Poirot as Andrew Restarick1989
Tales from the Crypt as Nick Marvin1989
Screen One as Arthur Donnithorne1989
Mother Love as Christopher "Kit" Vesey1989
A Tale of Two Cities as Sydney Carton1988
The Storyteller as Prince1988
A Summer Story as Frank Ashton1988
A Handful of Dust as Tony Last1987
Maurice as Maurice Hall1986
Casualty as Archie Grayling1986
A Room with a View as Party Guest (uncredited)1985
Dreamchild as Baker1985
Dutch Girls as Dundine1984
The Bill as Not available1984
Sherlock Holmes as Young Barclay1982
Privileged as JamieNaN
Mystery at the Prospect Hotel as Mr. Vincent