Actor
Cottontail
2024
as John
The Family Plan
2023
as McCaffrey
In the Land of Saints and Sinners
2023
as Vincent O'Shea
The Wonder
2022
as Father Thaddeus
Belfast
2021
as Pop
Zack Snyder's Justice League
2021
as Steppenwolf (voice)
The Man in the Hat
2020
as The Man In The Hat
Frozen II
2019
as Pabbie (voice)
First Man
2018
as Robert R. Gilruth
Grace and Goliath
2018
as Surgeon
Captain Morten and the Spider Queen
2018
as Captain Stinger (voice)
Elizabeth Harvest
2018
as Henry
National Theatre Collection: Translations
2018
as Hugh
Red Sparrow
2018
as Alexei Zyuganov
Justice League
2017
as Steppenwolf (voice)
Woman Walks Ahead
2017
as James McLaughlin
Axis
2017
as Jim (voice)
Silence
2016
as Father Valignano
Bleed for This
2016
as Angelo Pazienza
The Hope Rooms
2016
as Eamonn
Last Days in the Desert
2016
as Father
Hitman: Agent 47
2015
as Litvenko
Love is a Sting
2015
as Narrator (voice)
The Driftless Area
2015
as Ned
The Disappearance of Eleanor Rigby: Him
2014
as Spencer Ludlow
The Disappearance of Eleanor Rigby: Them
2014
as Spencer Ludlow
McCanick
2014
as Quinn
Frozen
2013
as Pabbie / Grandpa (voice)
Closed Circuit
2013
as Devlin
The Sea
2013
as Max Morden
John Carter
2012
as Tardos Mors
The Woman in Black
2012
as Mr. Daily
Ghost Rider: Spirit of Vengeance
2011
as Roarke
Tinker Tailor Soldier Spy
2011
as Roy Bland
Salvation Boulevard
2011
as Jim Hunt
Harry Potter and the Deathly Hallows: Part 2
2011
as Aberforth Dumbledore
The Shore
2011
as Joe
The Rite
2011
as Father Xavier
The Debt
2010
as David Peretz
Life During Wartime
2010
as Bill Maplewood
Glock
2009
as Luger
The Eclipse
2009
as Michael Farr
Race to Witch Mountain
2009
as Burke
The Tale of Despereaux
2008
as Botticelli (voice)
Ca$h
2008
as Barnes
Stop-Loss
2008
as Roy King
Miss Pettigrew Lives for a Day
2008
as Joe Blomfield
In Bruges
2008
as Priest (uncredited)
There Will Be Blood
2007
as Fletcher Hamilton
Margot at the Wedding
2007
as Dick Koosman
Hallam Foe
2007
as Julius Foe
The Nativity Story
2006
as Herod
The Tiger's Tail
2006
as Father Andy
Amazing Grace
2006
as Lord Tarleton
Miami Vice
2006
as FBI Agent John Fujima
Munich
2005
as Carl
Mickybo and Me
2005
as Jonjo's Da
The Phantom of the Opera
2004
as Firmin
The Mayor of Casterbridge
2003
as Michael Henchard
The Statement
2003
as Pochon
Calendar Girls
2003
as Rod Harper
Lara Croft: Tomb Raider - The Cradle of Life
2003
as Jonathan Reiss
Veronica Guerin
2003
as John Traynor
Thursday the 12th
2003
as Marius Bannister
Road to Perdition
2002
as Finn McGovern
The Sum of All Fears
2002
as President Nemerov
The Weight of Water
2001
as Louis Wagner
The Sleeper
2000
as Fergus Moon
The Lost Lover
1999
as Adam
The Lost Son
1999
as Carlos
A Time to Love
1999
as Peter
Titanic Town
1998
as Aidan McPhelimy
Getting Hurt
1998
as Charlie Cross
Oscar and Lucinda
1997
as Reverend Dennis Hasset
The Life of Stuff
1997
as David Arbogast
Jane Eyre
1997
as Edward Rochester
Some Mother's Son
1996
as Danny Boyle
Mary Reilly
1996
as Sir Danvers Carew
The Affair
1995
as Edward Leyland
Persuasion
1995
as Captain Frederick Wentworth
Circle of Friends
1995
as Professor Flynn
A Dark Adapted Eye
1994
as Paolo
The Man Who Cried
1993
as Abel Mason
Hostages
1992
as Brian Keenan
Yellowbacks
1990
as Martin Pitt
December Bride
1990
as Frank Echlin
Who Bombed Birmingham?
1990
as Richard McIlkenny
The Cook, the Thief, His Wife & Her Lover
1989
as Cory
Excalibur
1981
as Lot
Our Boys
1981
as Brother
The Long March
1980
as Michael Canning
Midwinter Break
as Gerry
Words of War
as Dmitry Muratov