Have I Got a Bit More News for You as Self - Presenter (1 episode)
Iris as Cameron McIntyre (8 episodes)
2024
Absolutely Fabulous: Inside Out as Self
2022
The Boy, the Mole, the Fox and the Horse as The Mole (voice)
2022
Charlie Mackesy: The Boy, the Mole, the Fox, the Horse and Me as Self
2022
Sunday with Laura Kuenssberg (1 episode)
2022
The Ipcress File as Major William Dalby (6 episodes)
2021
The King's Man as King George / Kaiser Wilhelm / Tsar Nicholas
2021
A Tale Dark & Grimm as Mr. Bauer (voice) (10 episodes)
2021
The Timekeepers of Eternity as Harker (archive footage)
2021
The Prince as Prince Philip / Prince Charles (voice) (12 episodes)
2021
The White Lotus as Quentin (7 episodes)
2021
Extinct as Charles Darwin (voice)
2020
Cinderella: A Comic Relief Pantomime for Christmas as Baron Hardup
2020
Us as Douglas Petersen (4 episodes)
2019
Harley Quinn as Alfred (voice) (7 episodes)
2019
Harley Quinn as Alfred / Professor Pyg (voice) (1 episode)
2019
Harley Quinn as Alfred / Waiter (voice) (1 episode)
2019
Harley Quinn as Alfred / Woke goon (voice) (1 episode)
2019
Harley Quinn as Alfred Pennyworth / Reporter 3 (voice) (1 episode)
2019
Harley Quinn as Alfred Pennyworth / Toyman (voice) (1 episode)
2019
The Kelly Clarkson Show as Self (1 episode)
2019
Mamma Mia! Here We Go Yet Again as Andy Garcia
2019
Baptiste as Edward Stratton (6 episodes)
2018
Mowgli: Legend of the Jungle as Tabaqui (voice)
2018
A Private War as Sean Ryan
2018
The Highway Rat as The Squirrel (voice)
2017
Breathe as Bloggs Blacker / David Blacker
2017
Tulip Fever as Dr. Sorgh
2017
Revolution: New Art for a New World as Kazimir Malevich (voice)
2017
FEUD as Truman Capote (8 episodes)
2017
Taboo as Cholmondeley (5 episodes)
2016
The Real Marigold on Tour as Host (Himself) (10 episodes)
2016
The Promise as Garin
2016
Doctor Thorne as Doctor Thorne (3 episodes)
2016
Doctor Thorne NA as Doctor Thorne (4 episodes)
2016
The Night Manager as Lance Corkoran (6 episodes)
2015
The Late Show with Stephen Colbert as Self (1 episode)
2015
Mission: Impossible - Rogue Nation as Prime Minister
2014
The Riot Club as Jeremy Villiers
2014
A Poet in New York as Dylan Thomas
2014
Muppets Most Wanted as Theater Manager
2014
Late Night with Seth Meyers as Self (1 episode)
2013
The Invisible Woman as Wilkie Collins
2013
Ambassadors as Prince Mark (3 episodes)
2013
The Voorman Problem as Mr Voorman
2013
Byzantium as Kevin Minton (uncredited)
2012
A Liar's Autobiography: The Untrue Story of Monty Python's Graham Chapman as Recording Engineer (voice)
2010
Any Human Heart as Duke Of Windsor (4 episodes)
2010
Away We Stay as David
2010
Rev. as Adam (19 episodes)
2009
Gracie! as Monty Banks
2009
Desperate Romantics as John Ruskin (6 episodes)
2009
The Soloist as Graham Claydon
2009
In the Loop as Simon Foster
2008
Valkyrie as Colonel Heinz Brandt
2008
Headcases (8 episodes)
2008
John Adams as King George III (1 episode)
2008
Freezing (3 episodes)
2007
Elizabeth: The Golden Age as Amyas Paulet
2007
The Company as Adrian Philby (3 episodes)
2007
Pirates of the Caribbean: At World's End as Cutler Beckett
2006
Rabbit Fever as Tod Best
2006
A Good Year as Charlie Willis
2006
Pirates of the Caribbean: Dead Man's Chest as Cutler Beckett
2006
The Darwin Awards as Henry
2006
Land of the Blind as Président
2005
Pride & Prejudice as William Collins
2005
The Thick of It as Cal Richards (1 episode)
2005
Robot Chicken as Sir Percival/professor X (1 episode)
2005
American Dad! as Buck (voice) (1 episode)
2005
American Dad! as Clifford (voice) (1 episode)
2005
American Dad! as Dennis (voice) (1 episode)
2005
American Dad! as Lincoln (Performance Artist) / Waiter (voice) (1 episode)
2005
American Dad! as Mr. Collins / Sherlock Holmes (voice) (1 episode)
2005
American Dad! as Townsperson (voice) (1 episode)
2005
American Dad! as Vulture (voice) (1 episode)
2005
American Dad! as Working Class Brit (voice) (1 episode)
2004
Piccadilly Jim as Willie Partridge
2004
The Libertine as Etherege
2004
Paparazzi as Leonard Clark
2004
Stage Beauty as Sir Peter Lely
2004
London as T.S. Eliot (3 episodes)
2004
The Hotel In Amsterdam
2003
Cambridge Spies as Guy Burgess (4 episodes)
2003
The Lost Prince as King George V (2 episodes)
2002
Lawless Heart as Nick
2002
The Making of 'Gosford Park' as Self (uncredited)
2001
Gosford Park as Anthony Meredith
2001
The Life and Adventures of Nicholas Nickleby as Mr. Mantalini
2000
The Announcement as Ben
2000
Maybe Baby as Ewan Proclaimer
1999
Wives and Daughters as Osborne Hamley (6 episodes)
1999
The Clandestine Marriage as Sir John Ogelby
1999
Family Guy as Contestant / TV Announcer (voice) (1 episode)
1999
Family Guy as Distinguished Man #2 (voice) (1 episode)
1999
Family Guy as James Corden (voice) (1 episode)
1999
Family Guy as Sorting Hat (voice) (1 episode)
1998
The Very Thought of You as Daniel
1996
True Blue as Sam Peterson
1996
Absolutely Fabulous: The Last Shout as Paolo
1996
Some Mother's Son as Farnsworth
1994
Milner as Ben Milner
1993
Harry as Jonathan (20 episodes)
1990
Have I Got News for You as Guest Presenter (1 episode)
1981
John Diamond as William Jones