Actor
The Ghastly Ghoul
2023
as Orson
Monster
2021
as Lieutenant
The Last Duel
2021
as Bernard de Latour
Zack Snyder's Justice League
2021
as Black Clad Alpha
The Winter Lake
2020
as Ward
Togo
2019
as Jafet Lindeberg
The Last Right
2019
as Frank Delaney
Agatha and the Truth of Murder
2018
as Sir Arthur Conan Doyle
Boy Saint
2018
as Poem Narrator
Captain Morten and the Spider Queen
2018
as Felix (voice)
The Overcoat
2018
as Petrovich (voice)
Justice League
2017
as Black Clad Alpha
The Foreigner
2017
as Jim Kavanagh
King Arthur: Legend of the Sword
2017
as Jack's Eye
The Zookeeper's Wife
2017
as Jerzyk
Handsome Devil
2017
as Walter Curly
The Autopsy of Jane Doe
2016
as Sheriff Sheldon
The Siege of Jadotville
2016
as General McEntee
Mammal
2016
as Matt
Norm of the North
2016
as Laurence (voice)
The Hallow
2015
as Colm Donnelly
Shadow Dancer
2012
as Liam Hughes
Albert Nobbs
2011
as Mr. Moore
Death of a Superhero
2011
as James Clarke
The Santa Incident
2010
as Ross
Parked
2010
as Frank
Pentecost
2010
as Pat Lynch
Perrier's Bounty
2009
as Ivan
Fifty Dead Men Walking
2008
as Robbie
My Boy Jack
2007
as Leo Amery MP
Mickybo and Me
2005
as Mechanic
Adam & Paul
2004
as Martin (voice)
Ape
2003
as Dandy (Voice)
Spin the Bottle
2003
as Rats
Intermission
2003
as Sam
The Actors
2003
as Jock
Waterloo Dentures
2003
Blow Dry
2001
as Robert
Saltwater
2000
as John Traynor
Guy's Dog
1999
as Voice
Vicious Circle
1999
as Garrett
Crush Proof
1998
as Detective Sergeant Hogan
Just in Time
1998
All Souls' Day
1997
I Went Down
1997
as Johnner Doyle
November Afternoon
1996
as John