Thirty Three as Josef Hartinger
2024
Dune: Prophecy as Emperor Javicco Corrino (6 episodes)
2024
The Silent Hour as Doug Slater
2024
The Penguin as Carmine Falcone (2 episodes)
2024
The Critic as David Brooke
2024
Atlas as General Jake Boothe
2023
The End We Start From as N
2023
Dead Shot as Holland
2023
Murder Mystery 2 as Miller
2023
Shazam! Fury of the Gods as Doctor Thaddeus Sivana (uncredited)
2022
The Legend of Vox Machina as Assembly Mage (voice) (1 episode)
2021
Attack of the Hollywood Clichés! as Self - Actor
2021
Charlotte as Alfred Wolfsohn (voice)
2021
Nine Perfect Strangers (3 episodes)
2021
Cruella as John the Valet
2019
1917 as Captain Smith
2019
Temple as Daniel Milton (15 episodes)
2019
The Dark Crystal: Age of Resistance as Ordon (voice) (10 episodes)
2019
The Day We Walked on the Moon as Narrator (voice)
2019
Stockholm as Gunnar Sorensson
2019
Shazam! as Dr. Sivana
2018
Jaguar: Going Electric
2018
Untamed Romania as Narrator (voice)
2018
Deep State as Max Easton (8 episodes)
2018
Deep State as Mark Easton
2017
Kingsman: The Golden Circle as Merlin
2017
6 Days as Max Vernon
2016
Miss Sloane as Rodolfo Vittorio Schmidt
2016
The Siege of Jadotville as Conor Cruise O'Brien
2016
Approaching the Unknown as Captain William D. Stanaforth
2016
Grimsby as Agent Sebastian Graves
2015
The Day Hitler Died as Narrator (voice)
2015
Unity as Narrator (voice)
2015
The 7/7 Bombing: Survivors Stories as Narrator
2015
Kingsman: The Secret Service Revealed as Self
2015
National Theatre Live: A View from the Bridge as Eddie
2015
Arsenal Invincibles as Narrator
2015
Kingsman: The Secret Service as Merlin
2014
The Imitation Game as Stewart Menzies
2014
Before I Go to Sleep as Dr. Nasch
2014
Nosferatu in Love as Nosferatu
2014
Closer to the Moon as Max Rosenthal
2013
The Great Martian War 1913–1917 as Narrator (voice)
2013
Anna as John Washington
2013
Saving Egypt's Oldest Pyramid as Narrator
2013
Low Winter Sun as Frank Agnew (10 episodes)
2013
Justin and the Knights of Valour as Heraclio (voice)
2013
Welcome to the Punch as Jacob Sternwood
2013
Deserts and Life as Narrator (6 episodes)
2012
Zero Dark Thirty as George
2012
Blood as Robert Seymour
2012
Playhouse Presents as Nosferatu (1 episode)
2012
John Carter as Matai Shang
2011
Black Gold as Sultan Amar
2011
Tinker Tailor Soldier Spy as Jim Prideaux
2011
Japan's Tsunami: How It Happened as Self - Narrator
2011
The Guard as Clive Cornell
2011
Green Lantern as Sinestro
2010
The Way Back as Andrei Khabarov
2010
Robin Hood as Godfrey
2010
The Mystery of the Nevada Triangle as Narrator
2010
Sherlock Holmes: Reinvented as Self
2010
Kick-Ass as Frank D'Amico
2009
Sherlock Holmes as Lord Henry Blackwood
2009
The Young Victoria as Sir John Conroy
2009
Toffs & Crims as Narrator (4 episodes)
2009
Endgame as Dr. Niel Barnard
2008
Body of Lies as Hani
2008
Babylon A.D. as Finn
2008
Flashbacks of a Fool as Manny Miesel
2008
Miss Pettigrew Lives for a Day as Nick Caldarelli
2008
The 9/11 Faker as Self - Narrator UK (Voice)
2007
Stardust as Septimus
2007
Walk Away and I Stumble as Andy Spader
2007
Sunshine as Pinbacker
2007
The 50 Greatest Television Dramas as Self
2006
Scenes of a Sexual Nature as Louis
2006
Low Winter Sun as Frank Agnew
2006
Tristan & Isolde as Wictred
2006
Falling Apart as Pete
2005
Oliver Twist as Toby Crackit
2004
The Long Firm as Harry Starks (4 episodes)
2004
This World (13 episodes)
2003
Henry VIII as Thomas Howard (2 episodes)
2003
Some Place Safe as Dad
2003
It's All About Love as Arthur
2002
Fields of Gold as Dr. Tolkin
2002
The Jury as Len Davies (6 episodes)
2001
Friday Night with Jonathan Ross as Self (1 episode)
2001
Superstition as Antonio Gabrieli
2001
To End All Wars as Dusty Miller
2000
Trust as Michael Mitcham
2000
Anna Karenina as Oblonsky (4 episodes)
1999
Sunshine as István Sors
1999
Elephant Juice as Frank
1999
Births Marriages and Deaths as Terry
1999
Births Marriages and Deaths as Terry (4 episodes)
1998
The Man with Rain in His Shoes as Dave Summers
1998
Spoonface Steinberg as Father
1997
Sharpe: The Legend as Brand
1997
Fever Pitch as Steve
1996
Emma as Mr. Knightley
1996
Sharpe's Mission as Brand
1996
Our Friends in the North as Tosker Cox (9 episodes)
1995
Band of Gold (3 episodes)
1995
Kavanagh Q.C. as Randall (1 episode)
1993
Century as Policeman
1993
The Buddha of Suburbia as 2nd TV Producer (4 episodes)
1993
Not Even God Is Wise Enough as Timson
1992
Between the Lines (1 episode)
1991
Prime Suspect as Larry Hall (4 episodes)
1988
This Morning as Self (1 episode)
1988
After Henry (1 episode)
1987
Inspector Morse as PC Mike Butterworth (1 episode)
1985
EastEnders as Telephone Engineer (1 episode)
1984
The Bill (1 episode)