Year Title Role Notes
1993 The Buddha of Suburbia (TV serial) Second TV Producer TV serial
1993 Prime Suspect 3 Insp. Larry Hall TV film
1993 Century (1993 film) Policeman
1994 Captives Kenny
1996 Our Friends in the North Terry 'Tosker' Cox TV Serial
1996 Sharpe's Mission Brand TV film
1996 Emma (1996 TV film) Mr. Knightley TV film
1997 Fever Pitch (1997 film) Steve
1998 Spoonface Steinberg Father TV film
1998 The Man with Rain in His Shoes or Twice Upon a Yesterday Dave Summers
1999 Trust Michael Mitcham TV film
1999 Births, Marriages and Deaths Terry TV film
1999 In the Name of Love Chris Monroe TV film
1999 Elephant Juice Frank
1999 Sunshine (1999 film) Istvan Sors
2000 Bomber Col. Chris Forsyth TV film
2000 Anna Karenina Oblonsky TV mini-series
2001 To End All Wars Dusty Miller
2001 Hotel (2001 film) Ferdinand
2001 The Martins (film) Doug
2001 Superstition Antonio Gabrieli
2002 Fields of Gold Dr. Tolkin TV film
2002 Heartlands (film) Ian
2002 Falling Apart Pete TV film
2003 Some Place Safe Dad short film
2003 It's All About Love Arthur
2003 Henry VIII (TV serial) Duke of Norfolk TV serial
2003 Prime Suspect Det. Chief Supt. Larry Hall TV film
2004 The Long Firm Harry Starks TV film
Nominated – British Academy Television Award for Best Actor
2005 Revolver (2005 film) Sorter
2005 Oliver Twist (2005 film) Toby Crackit
2005 Walk Away and I Stumble Andy Spader TV film
2005 Syriana Mussawi
2006 Tristan & Isolde (film) Wictred
2006 Low Winter Sun Det. Sgt. Frank Agnew TV film
2006 Scenes of a Sexual Nature Louis
2007 Sunshine (2007 film) Pinbacker
2007 Stardust (2007 film) Septimus
2008 Miss Pettigrew Lives for a Day Nick
2008 Flashbacks of a Fool Mannie Miesel
2008 Babylon A.D. Finn
2008 RocknRolla Archy
2008 Body of Lies (film) Hani Salaam Nominated – London Critics Circle Film Award for Best British Supporting Actor
2008 Good (film) Philipp Bouhler
2009 Endgame (2009 film) Dr. Niel Barnard
2009 The Young Victoria John Conroy
2009 Sherlock Holmes (2009 film) Lord Henry Blackwood Nominated – MTV Movie Award for Best Fight
Shared with Robert Downey, Jr.
2010 Kick-Ass (film) Frank D'Amico Nominated – MTV Movie Award for Best Fight
Shared with Chloë Grace Moretz
2010 Robin Hood (2010 film) Sir Godfrey
2010 The Way Back Khabarov
2011 The Story Of Earth Narrator
2011 The Guard (2011 film) Clive Cornell
2011 The Eagle (2011 film) Guern
2011 Green Lantern (film) Sinestro
2011 Tinker, Tailor, Soldier, Spy (film) Jim Prideaux
2011 Warhammer 40,000: Space Marine Captain Titus Gaming/Voice Acting
2011 Black Gold Amar
2012 Welcome to the Punch Jacob Sternwood post-production
2012 John Carter Matai Shang filming