The Lives of Animals as John
2024
Men Up as Tommy Cadogan
2024
Widow Clicquot as Droite
2024
The Way as Akela (3 episodes)
2023
Napoleon as Talleyrand
2023
Napoléon (Director's cut) as Talleyrand
2018
A Discovery of Witches as Andrew Hubbard (4 episodes)
2018
A Discovery of Witches as Father Hubbard (2 episodes)
2017
Lore as Philip Smith (1 episode)
2017
Rellik as Patrick Barker (6 episodes)
2016
Victoria as Sir John Conroy (3 episodes)
2015
Casanova as Comte De St Germain (1 episode)
2015
Casanova as Comte De St Germain
2014
The Assets as Aldrich Ames (8 episodes)
2011
Great Expectations as Compeyson (2 episodes)
2011
Great Expectations as Denby (1 episode)
2011
Eliminate: Archie Cookson as Archie Cookson
2010
When Harvey Met Bob as Paul McCartney
2010
Luther as Lucien Burgess (1 episode)
2009
The Queen (5 episodes)
2009
Moving On as Andy (1 episode)
2009
Being Human as Ivan (5 episodes)
2008
Bonekickers (1 episode)
2008
Murdoch Mysteries as Dr. Llewllyn Francis (13 episodes)
2006
The Ten Commandments as Ramses (2 episodes)
2005
Hellraiser: Deader as Winter
2005
Beethoven as Ludwig van Beethoven (3 episodes)
2005
Murder in Rome as Cicero
2004
This World (9 episodes)
2004
New Tricks as Sebastian Carter (1 episode)
2003
The Deal as Peter Mandelson
2003
Otherworld as Lord Pwyll (voice)
2002
Spooks as Alexis Meynell (1 episode)
2001
The Cazalets as Rupert Cazalet (6 episodes)
2001
Murder in Mind as Matthew Hopkins (1 episode)
2001
From Hell as Dr. Ferral
2001
The Innocent as David Pastorov
2000
Anna Karenina as Nikolai (4 episodes)
2000
Randall & Hopkirk (Deceased) (1 episode)
1999
Love Lies Bleeding as Jonathan
1999
The Strange Case of Delfina Potocka as Chopin
1997
A Dance to the Music of Time as Charles Stringham (4 episodes)
1995
The Haunting of Helen Walker as Edward Goffe
1995
Nina Takes a Lover as Photographer
1995
The Last Machine (5 episodes)
1995
Kavanagh Q.C. as Sam Wicks (1 episode)
1994
The Healer as Dr. John Lassiter
1993
Gallowglass as Sandor (3 episodes)
1992
Chaplin as Sydney Chaplin
1992
Rebecca's Daughters as Anthony Raine
1991
Becoming Colette as Chapo
1990
Vincent & Theo as Theodore 'Theo' Van Gogh
1990
102 Boulevard Haussmann as Amable Massis
1990
Vincent & Theo as Theo Van Gogh (4 episodes)
1990
Chillers as Adam Marshall (1 episode)
1989
Agatha Christie's Poirot as Robin Upward (1 episode)
1988
Tumbledown as Hugh MacKessac
1988
The Heroes as Ivan Lyon
1987
My Family and Other Animals as George (10 episodes)
1987
Lionheart as Mayor of the Underground City
1986
Absolute Beginners as Dean Swift
1982
Timewatch as Cicero (1 episode)