Vindicta as Adnon Svoboda
Savage House as Mr. Black
2024
Renegade Nell as Lord Blancheford (3 episodes)
2024
Mr Bates vs The Post Office as Mr Justice Fraser (4 episodes)
2023
Extraordinary as Mr. Greenham (voice) (1 episode)
2022
Sherwood as Commissioner Charles Dawes (3 episodes)
2021
The Nevers as Lord Gilbert Massen (6 episodes)
2020
Roadkill as Joe Lapidus (3 episodes)
2020
Des as Ivan Lawrence QC (1 episode)
2019
The Aftermath as General Brook
2018
Down a Dark Hall as Professor Farley
2018
Succession as Peter Munion (4 episodes)
2018
Patrick Melrose as Nicolas Pratt (4 episodes)
2017
Darkest Hour as BBC Producer
2016
The Crown as Tommy Lascelles (17 episodes)
2016
Kids in Love as Graham
2016
Preacher as Herr Starr (43 episodes)
2016
War and Peace as Prince Bagration (6 episodes)
2015
Star Wars: The Force Awakens as Colonel Kaplan
2015
Versailles as Cassel (30 episodes)
2015
The BBC at War (2 episodes)
2015
Poldark as Cary Warleggan (29 episodes)
2015
The Saboteurs as Wilson (6 episodes)
2014
Marked as Steve Brash
2014
Gemma Bovery as Rankin
2014
Walter as Commander Angus Thomas
2014
Salting the Battlefield as Jack Calderon
2014
Effie Gray as Royal Academy / Times Journalist
2014
Fleming as Esmond Rothermere (4 episodes)
2013
Up the Women (3 episodes)
2013
Father Brown as Geoffrey Bennett (1 episode)
2013
Drone Strike as Commandant Ellis
2012
The Scapegoat as George
2012
Anna Karenina as Prince Shcherbatsky
2012
The Hollow Crown as Mowbray (1 episode)
2012
The Fall of Singapore: The Great Betrayal as MI5 Officer
2012
Gambit as Desk Clerk
2012
One Night as Mr. Lerner (4 episodes)
2012
Bel Ami as Paul the Butler
2011
The Iron Lady as Ian Gilmour
2011
War Horse as Maj. Tompkins
2011
Black Mirror as Philip Crane (1 episode)
2011
My Week with Marilyn as Sir Kenneth Clark
2011
Death in Paradise as Guide (1 episode)
2011
Spy as Crispin (1 episode)
2011
Love's Kitchen as Health & Safety Official
2011
The Promise as Major John Arbuthnot (4 episodes)
2009
St Trinian's 2: The Legend of Fritton's Gold as Heathcoat Parker
2009
Collision (1 episode)
2009
Dorian Gray as Victor
2009
U Be Dead as Mr. Higginson
2009
Law & Order: UK as Philip Nevins (1 episode)
2008
Easy Virtue as Lord Hurst
2008
Miss Austen Regrets as Edward Austen-Knight
2007
The Mark of Cain as Colonel Hampton
2007
Secret Diary of a Call Girl as Edward (1 episode)
2007
Consenting Adults as Frances Graham Harrison
2007
Flood as Army Liaison Officer Richardson
2007
The Bad Mother's Handbook as Doctor Gale
2006
The Path to 9/11 as Paul Kessler (2 episodes)
2006
The Chase (1 episode)
2006
Pinochet in Suburbia as Michael Caplan
2006
Dresden as Saundby (2 episodes)
2006
Missing: All Secrets Have a Price (2 episodes)
2005
A View from a Hill as Squire Richards
2005
Broken News as Sam French - Bullet Points Presenter (6 episodes)
2005
Class of '76 as Supt Flood
2005
Class of '76 as Supt Flood (2 episodes)
2005
Pride & Prejudice as Netherfield Butler
2005
Ian Fleming: Bondmaker as Noel Coward
2005
Doctor Who as Rocastle (2 episodes)
2005
Valiant as Lofty (voice)
2005
The Government Inspector as John Scarlett
2005
The Rotters' Club as English Master (1 episode)
2004
Agatha Christie's Marple as Noël Coward (1 episode)
2004
Green Wing as Neurosurgeon (2 episodes)
2004
When I'm Sixty-Four as Headmaster
2004
No Angels (1 episode)
2004
Hustle as Heinz Zimmermann (1 episode)
2004
The Medici: Godfathers of the Renaissance as Cosimo de'Medici
2003
Gifted as Richard Neilson
2003
The Commander (17 episodes)
2002
Wire in the Blood (3 episodes)
2002
The Project as MoD Official
2002
Dead Gorgeous as Rex Ballard
2002
Believe Nothing as Le Fanu (1 episode)
2002
Spooks as Charles Lee (1 episode)
2002
The Many Lives of Albert Walker as Sam
2002
Sunday as Inquiry Lawyer
2002
The Adventures of Young Indiana Jones as Howard Carter (2 episodes)
2002
Shackleton as James McIlroy (2 episodes)
2001
All the Queen's Men as British Major
2001
To End All Wars as Lt. Foxworth
2001
The Infinite Worlds of H.G. Wells as Mark Pattison (3 episodes)
2001
Waking the Dead as Dennis Holland (2 episodes)
2001
Messiah as DCI Walmsely (2 episodes)
2001
The Whistle-Blower as Philip Amis
2001
Revelation as Professor Claxton
2001
Lorna Doone as Colonel Kirke
2000
Lorna Doone as Colonel Kirke (2 episodes)
2000
The Adventures of Young Indiana Jones: My First Adventure as Howard Carter (archive footage)
2000
Rebus as Andrew Hammill (1 episode)
2000
Longitude as Capt. Lindsay
1999
Pure Wickedness as Dr. Phil Gold (4 episodes)
1999
Rogue Trader as Simon Jones
1999
Big Bad World (1 episode)
1997
Tomorrow Never Dies as Captain - HMS Bedford
1997
Incognito as White (Defense)
1997
Trial & Retribution (2 episodes)
1997
Bodyguards as Robert Ferguson (7 episodes)
1997
Midsomer Murders as Fergal Jenner (1 episode)
1997
Midsomer Murders as Group Captain Jeremy Ford (1 episode)
1997
Crime Traveller (1 episode)
1996
Silent Witness (2 episodes)
1995
Hamish Macbeth as Peter Peterson (1 episode)
1995
The Adventures of Young Indiana Jones: Treasure of the Peacock's Eye as Howard Carter
1995
Kavanagh Q.C. as Miles Petersham (1 episode)
1994
A Dark Adapted Eye as Chad (2 episodes)
1994
A Dark Adapted Eye as Chad
1993
To Play the King as Andrew Harding (4 episodes)
1993
The Remains of the Day as Doctor Richard Carlisle
1993
Peak Practice as Harry Kenyon (2 episodes)
1992
Patriot Games as First Aide
1992
Heartbeat as James Moncrieff (1 episode)
1992
The Young Indiana Jones Chronicles as Howard Carter (1 episode)
1992
Maigret (2 episodes)
1991
Murder Most Horrid as News Presenter (1 episode)
1991
Absolute Hell as Nigel Childs
1991
Chimera as Windeler (4 episodes)
1991
The Object of Beauty as Art Evaluator
1991
Eminent Domain as Anton
1991
The Brittas Empire as John Rawlinson (1 episode)
1990
Jeeves and Wooster as Bingo (2 episodes)
1990
Mountains of the Moon as Lt. Hesketh
1989
Bearskin: An Urban Fairytale as Gold Cufflinks
1989
Tales from the Crypt as Gordon (1 episode)
1989
How to Get Ahead in Advertising as Jonathan
1989
Arms and the Man as Captain Bluntschli
1989
Agatha Christie's Poirot as Jeremy Cloade (1 episode)
1989
Agatha Christie's Poirot as Major Rich (1 episode)
1988
A Handful of Dust as Jock Grant-Menzies
1987
Little Dorrit as Henry Gowan
1987
The Lenny Henry Show (13 episodes)
1987
The Ruth Rendell Mysteries as Michael Quin (2 episodes)
1986
Lovejoy as Christian Shotley (1 episode)
1979
Minder as Muldier (1 episode)
1972
Van der Valk as Michael De Groot (1 episode)
1971
A Ghost Story for Christmas as Squire Richards (1 episode)