Little Joe (2019)
as Karl
Fantastic Beasts: The Crimes of Grindelwald (2018)
as Portkey Trout
Mother's Day (2018)
as Arthur McHugh
Breathe (2017)
as Paddy
War on Everyone (2016)
as Pádraic Power
'71 (2014)
as Boyle
Calvary (2014)
as Father Leary
Gold (2014)
as Ray
Anna Karenina (2012)
as Nikolai Levin
Saving the Titanic (2012)
as Joseph Bell
Shadow Dancer (2012)
as Kevin Mulville
The Guard (2011)
as Liam O'Leary
Parked (2010)
as Peter
All Good Children (2010)
as Julian
Dorothy Mills (2008)
as Colin Garrivan
Middletown (2006)
Studs (2006)
as Bubbles
King Arthur (2004)
as Woad Killed by Lancelot
Six Shooter (2004)
as Man
Intermission (2003)
as Oscar
Rat (2001)
as Phelim Spratt
The Second Death (2000)
as Chess Player
The General (1998)
as Assassin
The Tale of Sweeney Todd (1998)
as Tom
The Last Bus Home (1997)
as Bus Conductor
I Went Down (1997)
as Anto
The Devil's Own (1997)
as Dessie
Michael Collins (1996)
as Squad Youth #2
The Treaty (1991)
as Niall
The Field (1990)
as Boy at Dance
Come and Get Me ()
as Mark