2026
The Uprising
2025
The Iris Affair
as Cameron McIntyre
(8 episodes)
2025
Monster: The Ed Gein Story
as Alfred Hitchcock
(2 episodes)
2024
Absolutely Fabulous: Inside Out
as Self / Paolo
2024
Dune: Prophecy
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
2022
The Ipcress File
as Major William Dalby
(6 episodes)
2021
The Timekeepers of Eternity
as Harker (archive footage)
2021
The King's Man
as King George / Kaiser Wilhelm / Tsar Nicholas
2021
Extinct
as Charles Darwin (voice)
2021
A Tale Dark & Grimm
as Mr. Bauer (voice)
(10 episodes)
2021
The White Lotus
as Quentin
(7 episodes)
2021
The Prince
as Prince Philip / Prince Charles (voice)
(12 episodes)
2020
Cinderella: A Comic Relief Pantomime for Christmas
as Baron Hardup
2020
Us
as Douglas Petersen
(4 episodes)
2019
Mamma Mia! Here We Go Yet Again
as Andy Garcia
2019
Holy Lands
as Moshe
2019
Harley Quinn
as Alfred / Professor Pyg (voice)
(1 episode)
2019
Harley Quinn
as Alfred / Waiter (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
Harley Quinn
as Alfred / Woke goon (voice)
(1 episode)
2019
Baptiste
as Edward Stratton
(6 episodes)
2019
Harley Quinn
as Alfred (voice)
(7 episodes)
2019
Harley Quinn
as Alfred / The Macaroni Man (voice)
(1 episode)
2018
Mowgli: Legend of the Jungle
as Tabaqui (voice)
2018
The Highway Rat
as The Squirrel (voice)
2018
A Private War
as Sean Ryan
2018
Bohemian Rhapsody
as Jim Beach
2018
Bird Box
as Gary
2017
Tulip Fever
as Dr. Sorgh
2017
Breathe
as Bloggs Blacker / David Blacker
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 Promise
as Garin
2016
The Night Manager
as Lance Corkoran
(6 episodes)
2016
Doctor Thorne
as Doctor Thorne
(3 episodes)
2016
The Real Marigold on Tour
as Host (Himself)
(10 episodes)
2015
The Late Show with Stephen Colbert
as Self
(1 episode)
2014
A Poet in New York
as Dylan Thomas
2014
The Riot Club
as Jeremy Villiers
2014
Muppets Most Wanted
as Theater Manager
2014
Late Night with Seth Meyers
as Self
(1 episode)
2013
About Time
as Harry
2013
The Invisible Woman
as Wilkie Collins
2013
The Voorman Problem
as Mr Voorman
2013
Dr. Easy
as Michael
2013
Byzantium
as Kevin Minton (uncredited)
2013
Ambassadors
as Prince Mark
(3 episodes)
2012
A Liar's Autobiography: The Untrue Story of Monty Python's Graham Chapman
as Recording Engineer (voice)
2011
Hanna
as Isaacs
2010
Away We Stay
as David
2010
Any Human Heart
as Duke Of Windsor
(4 episodes)
2010
Rev.
as Adam
(19 episodes)
2009
The Soloist
as Graham Claydon
2009
In the Loop
as Simon Foster
2009
Gracie!
as Monty Banks
2009
Desperate Romantics
as John Ruskin
(6 episodes)
2008
Valkyrie
as Colonel Heinz Brandt
2008
Headcases
2008
Freezing
2008
John Adams
as King George III
(1 episode)
2007
Pirates of the Caribbean: At World's End
as Cutler Beckett
2007
Elizabeth: The Golden Age
as Amyas Paulet
2007
The Darwin Awards
as Henry
2007
The Company
as Adrian Philby
(3 episodes)
2006
Pirates of the Caribbean: Dead Man's Chest
as Cutler Beckett
2006
A Good Year
as Charlie Willis
2006
Rabbit Fever
as Tod Best
2006
Land of the Blind
as Président
2005
Pride & Prejudice
as Mr. Collins
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 Buck (voice)
(1 episode)
2005
American Dad!
as Vulture (voice)
(1 episode)
2005
American Dad!
as Dennis (voice)
(1 episode)
2005
American Dad!
as Townsperson (voice)
(1 episode)
2005
American Dad!
as Working Class Brit (voice)
(2 episodes)
2005
American Dad!
as Clifford (voice)
(1 episode)
2005
The Thick of It
as Cal Richards
(1 episode)
2005
Robot Chicken
as Sir Percival / Professor X (voice)
(1 episode)
2004
The Libertine
as Etherege
2004
The Hotel In Amsterdam
as Laurie
2004
Paparazzi
as Leonard Clark
2004
Stage Beauty
as Sir Peter Lely
2004
Piccadilly Jim
as Willie Partridge
2004
London
as T.S. Eliot
(3 episodes)
2003
Cambridge Spies
as Guy Burgess
(4 episodes)
2003
The Lost Prince
as King George V
(2 episodes)
2002
Lawless Heart
as Nick
2002
Possession
as Euan
2002
The Making of Gosford Park
as Self (uncredited)
2001
Enigma
as Logie
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
2000
Aqua Teen Hunger Force
as Chuck (voice)
(1 episode)
1999
The Clandestine Marriage
as Sir John Ogelby
1999
Wives and Daughters
as Osborne Hamley
(6 episodes)
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)
1999
Family Guy
as Contestant / TV Announcer (voice)
(1 episode)
1998
The Very Thought of You
as Daniel
1998
Bedrooms and Hallways
as Darren
1997
Gobble
as Pipsqueak
1996
Absolutely Fabulous: The Last Shout
as Paolo
1996
Some Mother's Son
as Farnsworth
1996
True Blue
as Sam Peterson
1994
Milner
as Ben Milner
1993
Harry
as Jonathan
(19 episodes)
1990
Have I Got News for You
as Self - Host
(1 episode)
1981
John Diamond
as William Jones
—
The Butler
as Seamus
—
The Species
as Marshall Winwick
—
Have I Got a Bit More News for You
as Self - Presenter
(1 episode)