Actor (102 credits)
- Shazam! (2019) Dr. Thaddeus Sivana
- Shazam! (2019) Dr. Thaddeus Sivana
- Stockholm (2018)
- Deep State (2018) Max Easton
- The Catcher Was a Spy (2018) Werner Heisenberg
- Stockholm (2018) Gunnar Sorensson
- Kingsman: The Golden Circle (2017) Merlin
- 6 Days (2017)
- The Siege of Jadotville (2016)
- The Day Hitler Died (2016) рассказчик, voice acting
- Grimsby (2016) Sebastian Graves
- Approaching the Unknown (2016)
- Miss Sloane (2016)
- Kingsman: The Secret Service (2015) Merlin
- Unity (2015) рассказчик, voice acting
- National Theatre Live: A View from the Bridge (2015) Eddie Carbone
- Closer to the Moon (2014) Max Rosenthal
- The Imitation Game (2014) Stewart Menzies
- Jaguar: Rendezvous (2014)
- Anna (2013) John Washington
- Low Winter Sun (2013) Frank Agnew
- Before I Go to Sleep (2013) Dr. Nasch
- The Great Martian War 1913 - 1917 (2013) играет самого себя - рассказчик
- Welcome to the Punch (2012) Jacob Sternwood
- Zero Dark Thirty (2012) George
- Blood (2012) Robert Seymour
- Playhouse Presents (2012) Nosferatu
- John Carter (2012)
- Green Lantern (2011) Sinestro
- The Guard (2011) Clive Cornell
- Black Gold (2011) Sultan Amar
- Tinker Tailor Soldier Spy (2011) Jim Prideaux
- 1st Look (2011) играет самого себя - интервьюируемый
- Road Warriors (2010) рассказчик, not listed in credits
- Kari-gurashi no Arietti (2010) Pod, voice acting
- The Eagle (2010) Guern
- The Way Back (2010) Khabarov
- Rise and Rise Again: Making Ridley Scott's Robin Hood (2010) играет самого себя
- Kick-Ass (2010) Frank D'Amico
- Robin Hood (2010) Godfrey
- The Gangster and the Pervert Peer (2009) рассказчик, voice acting
- The Odds (2009)
- Sherlock Holmes (2009) Lord Blackwood
- Endgame (2009) Dr. Neil Barnard
- Flashbacks of a Fool (2008) Mannie Miesel
- RocknRolla (2008) Archy
- Good (2008) Bouhler
- The Young Victoria (2008) Sir John Conroy
- Body of Lies (2008) Hani
- Babylon A.D. (2008) Finn
- The 50 Greatest Television Dramas (2007) играет самого себя
- Miss Pettigrew Lives for a Day (2007) Nick
- Hotel California: LA from The Byrds to The Eagles (2007) рассказчик, voice acting
- Sunshine (2007) Pinbacker
- Guys and Dolls (2007) рассказчик
- Stardust (2007) Septimus
- Scenes of a Sexual Nature (2006) Louis
- Low Winter Sun (2006) Det Sgt Frank Agnew
- Revolver (2005) Sorter
- Sex Addict (2005) рассказчик, voice acting
- Oliver Twist (2005) Toby Crackit
- Death by Sex (2005) рассказчик, voice acting
- Syriana (2005) Mussawi
- Walk Away and I Stumble (2005) Andy Spader
- Tristan + Isolde (2005) Wictred
- The Long Firm (2004) Harry Starks
- Happy Birthday BBC Two (2004) играет самого себя
- Who Do You Think You Are? (2004) играет самого себя - рассказчик
- Some Place Safe (2003) Dad
- Prime Suspect 6: The Last Witness (2003) Det. Chief Supt. Larry Hall
- Henry VIII (2003) Duke of Norfolk
- Fields of Gold (2002) Dr. Tolkin
- Heartlands (2002) Ian
- It's All About Love (2002) Arthur
- The Jury (2002) Len Davies
- Falling Apart (2002) Pete
- Superstition (2001) Antonio Gabrieli
- Hotel (2001) Ferdinand
- To End All Wars (2001) Dusty Miller
- The Martins (2001) Doug
- Anna Karenina (2000) Oblonsky
- Bomber (2000) Col. Chris Forsyth
- Trust (2000) Michael Mitcham
- Sunshine (1999) István Sors
- In the Name of Love (1999) Chris Monroe
- Births, Marriages and Deaths (1999) Terry
- Elephant Juice (1999) Frank
- Spoonface Steinberg (1998) Father
- The Man with Rain in His Shoes (1998) Dave Summers
- Sharpe: The Legend (1997) Brand, хроника
- Fever Pitch (1997)
- Sharpe's Mission (1996) Brand
- Our Friends in the North (1996) Tosker Cox
- Emma (1996) Mr Knightley
- Band of Gold (1995) Mr. Smithson
- Captives (1994) Kenny
- Century (1993) Policeman
- The Buddha of Suburbia (1993) Second TV Producer
- Prime Suspect 3 (1993) Insp. Larry Hall
- One Against the Wind (1991)
- TECX (1990) Eberhard Braun
- The Sea Change Emmanuel