Actor
The Watchers
2024
as Kilmartin
Sew Torn
2024
as Hudson Armitage
Starting Tomorrow I'll Get Up Late
2023
Boys from County Hell
2021
as George Bogue
The Banishing
2021
as Malachi
Caravan
2020
as Sam
Kissing Candice
2018
as Donal
Paul, Apostle of Christ
2018
as Aquila
Number One
2017
as Gary
Upstream
2017
as Sean
Pilgrimage
2017
as The Herbalist - Brother Ciaran
Detour
2017
as Frank Malone
Alleycats
2016
as Redman
Scintilla
2014
as Powell
Möbius
2013
as Joshua
Private Peaceful
2012
as Sergeant Hanley
Ghosted
2011
as Jack
13Hrs
2010
as McRae
Black Death
2010
as Wolfstan
Mo
2010
as Gerry Adams
Holy Water
2009
as Tom Gaffney
The Tournament
2009
as Gene Walker
In Tranzit
2008
as Yakov
The Yellow House
2007
as Paul Gaugin
Lassie
2005
as Sam Carraclough
Isolation
2005
as Dan
The Bridge of San Luis Rey
2004
as Captain Alvarado
Alien Hunter
2003
as Dr. Michael Straub
Conspiracy of Silence
2003
Evelyn
2002
as Senior Counsel Mr. Wolfe
Puckoon
2002
as O'Brien
The Seventh Stream
2001
as Tomas Dunhill
Best
2000
as George Best
The Quarry
1998
as The Man
Sliding Doors
1998
as Gerry
This Is the Sea
1997
as Padhar McAliskey
Nothing Personal
1996
as Liam
Some Mother's Son
1996
as Bobby Sands
Moll Flanders
1996
as Fielding
Angel Baby
1995
as Harry
Princess Caraboo
1994
as Amon McCarthy
Words Upon the Window Pane
1994
as John Corbet
The Secret of Roan Inish
1994
as Tadhg
In the Name of the Father
1993
as Paul Hill
The Secret Garden
1993
as Lord Archibald Craven
Monkey Boy
1992
as Peter Carson
The Railway Station Man
1992
as Damian Sweeney
Edward II
1991
as Spencer
Out of the Blue
1991
as Rudy
Hardware
1990
as Shades
1871
1990
as O'Brien
Who Bombed Birmingham?
1990
as IRA man in cottage
Cal
1984
as Cal