The Liar as Humphrey Biffen
Judas' Gospel as Caiaphas
The Light Fantastic as Reynolds
2025
Verona's Romeo & Juliet as Lord Capulet
2023
Napoleon as Duke of Wellington
2023
Gray as Tagg (8 episodes)
2023
Mad About the Boy: The Noël Coward Story as Noël Coward (voice)
2023
Funny Woman as Brian Debehnam (10 episodes)
2020
Adult Material as Carroll Quinn (4 episodes)
2020
Emily in Paris as Giorgio Barbieri (1 episode)
2019
The Warrior Queen of Jhansi as Sir Hugh Rose
2019
The Name of the Rose as Bernardo Gui (8 episodes)
2017
And the Winner Isn't as Self
2017
Love, Cecil as Narrator (voice)
2017
Quacks as Dr. Hendrick (6 episodes)
2016
Miss Peregrine's Home for Peculiar Children as Ornithologist
2016
John Bishop: In Conversation With... as Self (1 episode)
2016
There's Something About Romcoms as Self
2016
Finding Altamira as Monseñor
2015
A Royal Night Out as King George
2014
Love for Sale with Rupert Everett as Narrator (2 episodes)
2014
Rosenn as Lewis Lafoly
2014
The Musketeers as Governor Feron (10 episodes)
2014
The Kumars as Self (1 episode)
2013
The Return as Journalist
2013
Justin and the Knights of Valour as Sota (voice)
2012
Rosamunde Pilcher: The Other Wife as Martin Kendall (2 episodes)
2012
Parade's End as Mark Tietjens (5 episodes)
2011
Shrek: Once Upon a Time as Self
2011
Black Mirror as Judge Hope (1 episode)
2011
Hysteria as Lord Edmund St. John-Smythe
2010
Wild Target as Ferguson
2009
St Trinian's 2: The Legend of Fritton's Gold as Camilla Fritton / Captain Archibald Fritton / Fortnam Fritton
2009
Hi Society: The Wonderful World of Nicky Haslam
2009
The Scandalous Adventures of Lord Byron
2009
Alan Carr: Chatty Man as Self (1 episode)
2009
Chris Moyles' Quiz Night as Self (1 episode)
2008
Victorian Sex Explorer as Narrator
2007
St. Trinian's as Camilla Fritton / Carnaby Fritton
2007
Stardust as Secundus
2007
Shrek the Third as Prince Charming (voice)
2007
Comic Relief Does The Apprentice (1 episode)
2007
The Graham Norton Show as Self (4 episodes)
2006
Quiet Flows The Don as Grigory
2006
Quiet Flows the Don as Grigory (7 episodes)
2005
The Chronicles of Narnia: The Lion, the Witch and the Wardrobe as Mr. Fox (voice)
2005
Separate Lies as Bill Bule
2005
Graham Norton's Bigger Picture (1 episode)
2005
The Friday Night Project (1 episode)
2004
Sherlock Holmes and the Case of the Silk Stocking as Sherlock Holmes
2004
A Different Loyalty as Leo Cauffield
2004
Who Do You Think You Are? as Self (1 episode)
2004
Boston Legal as Malcolm Holmes (1 episode)
2004
Stage Beauty as King Charles II
2004
Shrek 2 as Prince Charming (voice)
2004
People - Jet set 2 as Charles de Poulignac
2003
The Sharon Osbourne Show (1 episode)
2003
The Ellen DeGeneres Show as Self (1 episode)
2003
To Kill a King as King Charles I
2003
Jimmy Kimmel Live! (2 episodes)
2003
Dangerous Liaisons as Vicomte Sébastien de Valmont (3 episodes)
2002
The Wild Thornberrys Movie as Sloan Blackburn (voice)
2002
Forever Ealing as Self
2002
Unconditional Love as Dirk Simpson
2002
The Importance of Being Earnest as Algernon “Algy” Moncrieff
2002
V Graham Norton as Self (1 episode)
2001
South Kensington as Nick
2001
Richard & Judy as Self (1 episode)
2001
Friday Night with Jonathan Ross as Self - Guest (1 episode)
2000
The Next Best Thing as Robert Whittaker
1999
Inspector Gadget as Sanford Scolex / Dr. Claw
1999
B. Monkey as Paul Neville
1999
A Midsummer Night's Dream as Oberon
1999
An Ideal Husband as Lord Arthur Goring
1998
Shakespeare in Love as Christopher Marlowe
1997
The View as Self (2 episodes)
1997
My Best Friend's Wedding as George Downes
1997
Ruby as Self (1 episode)
1997
Pierre and Gilles, Love Stories
1996
Dunston Checks In as Lord Rutledge
1994
The Madness of King George as Prince of Wales
1994
Prêt-à-Porter as Jack Lowenthal
1994
Remembrance of Things Fast: True Stories Visual Lies
1994
Cemetery Man as Francesco Dellamorte
1992
Inside Monkey Zetterland as Sasha
1990
The Comfort of Strangers as Colin
1989
Tolérance as Assuerus, aka Horace Walop
1988
This Morning as Self (1 episode)
1988
LIVE with Kelly and Mark (2 episodes)
1987
Hearts of Fire as James Colt
1987
The Right Hand Man as Lord Harry Ironminster
1987
The Gold Rimmed Glasses as David Lattes
1987
Getting to Dylan as Self
1987
Chronicle of a Death Foretold as Bayardo San Roman
1986
Duet for One as Constantine Kassanis
1985
Arthur the King as Lancelot
1985
Dance with a Stranger as David Blakeley
1984
The Far Pavilions as George Garforth (1 episode)
1983
Princess Daisy as Ram Valensky (2 episodes)
1983
Dead on Time as Bank Customer/Blind Man
1982
Soft Targets as Boy at Party
1982
A Shocking Accident as Jerome Weathersby
1982
The Agatha Christie Hour (1 episode)
1982
Wogan as Self (1 episode)
1970
Play for Today (1 episode)
1962
The Late Late Show as Self (2 episodes)