Actor (106 credits)
- The Terror (2018) John Franklin
- Elizabeth Harvest (2018) Henry
- Red Sparrow (2018) Zakharov
- Axis (2017) Jim, voice acting
- Woman Walks Ahead (2017) Commanding Officer
- Justice League (2017) Steppenwolf, voice acting
- Bleed for This (2016)
- Lego Frozen Northern Lights (мини-сериал) (2016) Grand Pabbie
- Silence (2016) Father Valignano
- My Mother and Other Strangers (2016) Older Francis
- The Hope Rooms (2016)
- Hitman: Agent 47 (2015) Litvenko
- National Theatre Live: Hamlet (2015) Claudius
- The Driftless Area (2015) Ned
- Last Days in the Desert (2015) Father
- Love is a Sting (2015) рассказчик, voice acting
- The Disappearance of Eleanor Rigby: Them (2014) Spencer Ludlow
- Shetland (2013) Michael Maguire
- The Sea (2013) Max Morden
- Closed Circuit (2013)
- McCanick (2013) Jerry Quinn
- Frozen (2013) Pabbie / Grandpa, voice acting
- The Disappearance of Eleanor Rigby: Him (2013) Spencer Ludlow
- Above Suspicion: Silent Scream (2012) DCS James Langton
- The Woman in Black (2012) Sam Daily
- Game of Thrones: Season 2 - Invitation to the Set (2012) Mance Rayder
- Political Animals (2012)
- John Carter (2012)
- Tinker Tailor Soldier Spy: Deleted Scenes (2012) Roy Bland
- Ghost Rider: Spirit of Vengeance (2012) Roarke
- Harry Potter and the Deathly Hallows: Part 2 (2011) Aberforth Dumbledore
- Shore (2011) Jim
- The Rite (2011) Father Xavier
- Salvation Boulevard (2011) Jim Hunt
- Tinker Tailor Soldier Spy (2011) Roy Bland
- Above Suspicion 2: The Red Dahlia (2010) DCI James Langton
- Above Suspicion: Deadly Intent (2010) DCS James Langton
- The Debt (2010) David Peretz
- Above Suspicion (2009) DCS James Langton
- Race to Witch Mountain: Bloopers (2009) Burke, not listed in credits
- Life During Wartime (2009) Bill
- Glock (2009) Luger
- The Eclipse (2009) Michael Farr
- Race to Witch Mountain (2009)
- Ca$h (2008) Barnes
- The Tale of Despereaux (2008) Botticelli, voice acting
- Stop-Loss (2008) Roy King
- Miss Pettigrew Lives for a Day (2007) Joe
- There Will Be Blood (2007) Fletcher
- Hallam Foe (2007) Julius
- In Bruges (2007) Priest, not listed in credits
- Margot at the Wedding (2007) Dick Koosman
- Miami Vice (2006) FBI Agent Fujima
- The Nativity Story (2006) Herod
- Amazing Grace (2006) Lord Tarleton
- Munich: The Mission - The Team (2006) играет самого себя
- The Tiger's Tail (2006) Father Andy
- Rome (2005) Gaius Julius Caesar
- The Making of «The Phantom of the Opera» (2005) играет самого себя, not listed in credits
- Munich (2005) Carl
- The Phantom of the Opera (2004) Firmin
- Mickybo and Me (2004) Jonjo's Da
- Broken Morning (2003) Albert Camus
- The Mayor of Casterbridge (2003) Michael Henchard
- Veronica Guerin (2003) John Traynor
- Calendar Girls (2003) Rod
- Thursday the 12th (2003) Marius Bannister
- Lara Croft Tomb Raider: The Cradle of Life (2003) Jonathan Reiss
- The Statement (2003) Pochon
- Road to Perdition (2002) Finn McGovern
- The Sum of All Fears (2002) President Nemerov
- Shackleton's Antarctic Adventure (2001) Thomas Orde-Lees, voice acting
- The Sleeper (2000) Fergus Moon
- The Weight of Water (2000) Louis Wagner
- Jason and the Argonauts (2000) King Aeson
- L'amante perduto (1999) Adam
- Il tempo dell'amore (1999) Peter
- The Lost Son (1999) Carlos
- Titanic Town (1998) Aidan McPhelimy
- Getting Hurt (1998) Charlie Cross
- Ivanhoe (1997)
- Rules of Engagement (1997) Campbell Ferguson
- Jane Eyre (1997) Edward Rochester
- Oscar and Lucinda (1997) Reverend Dennis Hasset
- The Life of Stuff (1997) David Arbogast
- Some Mother's Son (1996) Danny Boyle
- Mary Reilly (1996) Sir Danvers Carew
- Cold Lazarus (1996)
- Circle of Friends (1995) Professor Flynn
- Rules of Engagement (1995) Campbell Ferguson
- The Affair (1995) Edward Leyland
- Persuasion (1995) Captain Frederick Wentworth
- The Memoirs of Sherlock Holmes (1994) Jim Browner
- A Dark Adapted Eye (1994) Paolo
- The Man Who Cried (1993) Abel Mason
- Prime Suspect 3 (1993) Edward Parker-Jones
- Between the Lines (1992) Det. Insp. Micky Flynn
- Hostages (1992) Brian Keenan
- December Bride (1991) Frank Echlin
- The Investigation: Inside a Terrorist Bombing (1990) Richard McIlkenny
- The Mahabharata (1989) Ashwattaman
- The Cook, the Thief, His Wife & Her Lover (1989) Cory
- The Play on One (1988) Martin Pitt
- Excalibur (1981) Lot
- Our Boys (1981) Brother
- Practice Piece in Four Movements (1980) Fencer