Tick Tick Tick as Narrator
The Yellow Tie as Martin Steinke
2023
Better as Vernon Marley (4 episodes)
2022
1899 as Mr. Franklin (8 episodes)
2022
Star Wars: Andor as Major Partagaz (12 episodes)
2022
Art That Made Us as Self - Actor (Endeavour) (1 episode)
2021
From A Strange Land as Professor Dr Wolfgang Engel
2020
Kindred as Dr. Richards
2020
The Courier as Bertrand
2019
The Trial of Christine Keeler as Michael Eddowes (6 episodes)
2018
A Discovery of Witches as Rabbi Loew (1 episode)
2018
Killing Eve as Robert (1 episode)
2018
On Chesil Beach as Reverend Woollett
2017
The Exception as General Falkenberg
2016
A United Kingdom as Prime Minister Attlee
2016
The Crown as Harold Macmillan (10 episodes)
2016
Hooten & The Lady (1 episode)
2016
Allied as Emmanuel Lombard
2015
Dickensian as Fagin (20 episodes)
2015
Life In Squares as Dr. Hyslop (3 episodes)
2015
Game of Thrones The IMAX Experience as Qyburn
2015
Wolf Hall as Thomas More (4 episodes)
2014
The Game as C (1 episode)
2014
Closer to the Moon as Holban
2014
The Musketeers (1 episode)
2013
The Escape Artist as Richard Mayfield QC (3 episodes)
2013
Atlantis as Kyros (1 episode)
2013
Endeavour as CS Reginald Bright (35 episodes)
2013
Father Brown as Father Ignatius (1 episode)
2013
Spies of Warsaw as Doctor Lapp (2 episodes)
2012
Ripper Street as Dr. Karl Crabbe (2 episodes)
2012
Secret State as Sir Michael Rix (4 episodes)
2012
The Scapegoat as Father McReady
2012
The Hollow Crown as Exeter (4 episodes)
2011
The Man who Crossed Hitler as Rudolf Olden
2011
The Hour as Clarence Fendley (6 episodes)
2011
Pirates of the Caribbean: On Stranger Tides as Lord John Carteret
2011
Game of Thrones as Qyburn (26 episodes)
2010
Five Daughters as Dr Nat Cary (2 episodes)
2009
Garrow's Law as John Farmer (4 episodes)
2008
Einstein and Eddington as Fritz Haber
2008
Little Dorrit (14 episodes)
2007
The History of the World Backwards (6 episodes)
2006
Miss Potter as Harold Warne
2006
Vital Signs (3 episodes)
2005
Einstein's Big Idea as Voltaire
2005
Class of '76 as Martin Gibson
2005
Class of '76 as Martin Gibson (2 episodes)
2005
River Queen as Baine
2005
Ahead of the Class as Graham Ranger
2005
The Girl in the Café as George
2005
Dirty Filthy Love as Charles
2004
London as Charles Dickens (3 episodes)
2004
New Tricks (1 episode)
2003
Otherworld as Teyrnon (voice)
2003
Danielle Cable: Eyewitness as Batten
2002
The Project as Stanley Hall
2002
Foyle's War (1 episode)
2002
Sir Gawain and the Green Knight as Bertilak / Green Knight (voice)
2002
Spooks as Nicholas Ashworth (1 episode)
2001
Charlotte Gray as Renech
2001
Jack and the Beanstalk: The Real Story as Vidas Merlinis (2 episodes)
2001
Uprising as Nathan Lensky
2001
Murder Rooms: Mysteries of the Real Sherlock Holmes as Milburn (1 episode)
2001
Waking the Dead as Professor Ray Levin (2 episodes)
2001
Messiah as Samuel Waite (1 episode)
2001
Perfect Strangers as Stephen (3 episodes)
2001
Lorna Doone as Counsellor Doone
2000
Lorna Doone as Counsellor Doone (2 episodes)
2000
The Miracle Maker as Herod (voice)
1999
The Scarlet Pimpernel as Antoine Picard (3 episodes)
1998
The Echo as Billy Blake (2 episodes)
1998
Vanity Fair as Mr. Pitt Crawley (6 episodes)
1998
Invasion: Earth as Lt. Charles Terrell (6 episodes)
1997
FairyTale: A True Story as Wounded Corporal
1997
Into the Blue as Dr. John Ockleton
1997
Bodyguards as Dusan Mesic (1 episode)
1997
Midsomer Murders as Eddie Darwin (1 episode)
1997
Midsomer Murders as Rev. Wallace Stone (1 episode)
1996
The Moonstone as Ezra Jennings
1996
Testament: The Bible in Animation as Joseph (voice) (1 episode)
1996
Moses as Eliav (2 episodes)
1996
Silent Witness as Marcus Gwilym (2 episodes)
1995
The Politician's Wife as Mark Hollister (3 episodes)
1995
Sharman as Galilee (1 episode)
1995
Bugs as Patrick Marcel (1 episode)
1992
A Touch of Frost as Dennis Prior (1 episode)
1992
Shakespeare: The Animated Tales as Leontes (voice) (1 episode)
1991
Strauss Dynasty as Levi (12 episodes)
1990
Traitors as Robert Cecil
1989
Murderers Among Us: The Simon Wiesenthal Story as Karl/Stein
1988
Twelfth Night, or What You Will as Feste
1988
Stanley as Stanley Spencer
1985
The Assam Garden as Mr. Sutton
1985
Anna of the Five Towns as Willie Price (4 episodes)
1985
Monsignor Quixote as Robber
1984
Sakharov as Valery Chalidze
1983
Good and Bad at Games
1982
The Missionary as Young Man at Shoot
1981
Troilus & Cressida as Troilus
1981
The Cherry Orchard as Trofimov
1979
The Serpent Son as Orestes (3 episodes)
1978
BBC Television Shakespeare (2 episodes)
1978
The Mill on the Floss as Philip Wakem
1974
NOVA as Voltaire (1 episode)