Actor
The Silent Hour
2024
as Doug Slater
The Critic
2024
as David Brooke
Atlas
2024
as General Jake Boothe
The End We Start From
2023
as N
Dead Shot
2023
as Holland
Murder Mystery 2
2023
as Miller
Shazam! Fury of the Gods
2023
as Doctor Thaddeus Sivana (uncredited)
Nocebo
2022
as Felix
TÁR
2022
as Eliot Kaplan
Charlotte
2021
as Alfred Wolfsohn (voice)
Cruella
2021
as John the Valet
1917
2019
as Captain Smith
Stockholm
2019
as Gunnar Sorensson
Shazam!
2019
as Dr. Sivana
The Catcher Was a Spy
2018
as Werner Heisenberg
Deep State
2018
as Mark Easton
Kingsman: The Golden Circle
2017
as Merlin
6 Days
2017
as Max Vernon
Miss Sloane
2016
as Rodolfo Vittorio Schmidt
The Siege of Jadotville
2016
as Conor Cruise O'Brien
Approaching the Unknown
2016
as Captain William D. Stanaforth
Grimsby
2016
as Agent Sebastian Graves
Kingsman: The Secret Service
2015
as Merlin
The Imitation Game
2014
as Stewart Menzies
Before I Go to Sleep
2014
as Dr. Nasch
Nosferatu in Love
2014
as Nosferatu
Closer to the Moon
2014
as Max Rosenthal
Anna
2013
as John Washington
Justin and the Knights of Valour
2013
as Heraclio (voice)
Welcome to the Punch
2013
as Jacob Sternwood
Zero Dark Thirty
2012
as George
Blood
2012
as Robert Seymour
John Carter
2012
as Matai Shang
Black Gold
2011
as Sultan Amar
Tinker Tailor Soldier Spy
2011
as Jim Prideaux
The Guard
2011
as Clive Cornell
Green Lantern
2011
as Sinestro
Heroes and Demons
2011
The Eagle
2011
as Guern
The Way Back
2010
as Andrei Khabarov
Robin Hood
2010
as Godfrey
Kick-Ass
2010
as Frank D'Amico
Sherlock Holmes
2009
as Lord Henry Blackwood
The Odds
2009
The Young Victoria
2009
as Sir John Conroy
Endgame
2009
as Dr. Niel Barnard
Good
2008
as Bouhler
Body of Lies
2008
as Hani
RocknRolla
2008
as Archy
Babylon A.D.
2008
as Finn
Flashbacks of a Fool
2008
as Manny Miesel
Miss Pettigrew Lives for a Day
2008
as Nick Caldarelli
Stardust
2007
as Septimus
Walk Away and I Stumble
2007
as Andy Spader
Sunshine
2007
as Pinbacker
Scenes of a Sexual Nature
2006
as Louis
Low Winter Sun
2006
as Frank Agnew
Tristan & Isolde
2006
as Wictred
Falling Apart
2006
as Pete
Syriana
2005
as Mussawi
Oliver Twist
2005
as Toby Crackit
Revolver
2005
as Sorter
Heartlands
2003
as Ian
Some Place Safe
2003
as Dad
It's All About Love
2003
as Arthur
Fields of Gold
2002
as Dr. Tolkin
Superstition
2001
as Antonio Gabrieli
The Martins
2001
as Doug
Hotel
2001
as Ferdinand
To End All Wars
2001
as Dusty Miller
Trust
2000
as Michael Mitcham
Sunshine
1999
as István Sors
Elephant Juice
1999
as Frank
Births Marriages and Deaths
1999
as Terry
The Man with Rain in His Shoes
1998
as Dave Summers
Spoonface Steinberg
1998
as Father
Sharpe: The Legend
1997
as Brand
Fever Pitch
1997
as Steve
Emma
1996
as Mr. Knightley
Sharpe's Mission
1996
as Brand
Captives
1994
as Kenny
Century
1993
as Policeman
Not Even God Is Wise Enough
1993
as Timson
Can I Help?
as Walter
Thirty Three
as Josef Hartinger
Shadow Force
Everest
as Arthur Hinks