Actor
The Performance
2024
as Fugler
North of Normal
2023
as Papa Dick
Yesterday
2019
as John Lennon (uncredited)
T2 Trainspotting
2017
as Begbie / Begbie's Father
The Legend of Barney Thomson
2015
as Barney
California Solo
2012
as Lachlan MacAldonich
The Unloved
2009
as Lucy's Father
The Tournament
2009
as Father Joseph MacAvoy
Zig Zag Love
2009
as Jacko
I Know You Know
2009
as Charlie
The Man Who Walked Around The World
2009
as Narrator
Stone of Destiny
2008
as John MacCormick
Summer
2008
as Shaun
24: Redemption
2008
as Carl Benton
Flood
2007
as Rob Morrison
28 Weeks Later
2007
as Donald Harris
Born Equal
2006
as Robert
Eragon
2006
as Durza
Marilyn Hotchkiss' Ballroom Dancing & Charm School
2006
as Frank Keane
Dead Fish
2005
as Danny Devine
Class of '76
2005
as DI Tom Monroe
The Mighty Celt
2005
as O
Black and White
2002
as David O'Sullivan
Once Upon a Time in the Midlands
2002
as Jimmy
The 51st State
2001
as Felix DeSouza
To End All Wars
2001
as Major Ian Campbell
There's Only One Jimmy Grimble
2000
as Eric Wirral
The Beach
2000
as Daffy
Angela's Ashes
1999
as Malachy McCourt
The World Is Not Enough
1999
as Renard
Ravenous
1999
as Ives / Colqhoun
Plunkett & MacLeane
1999
as Will Plunkett
Face
1997
as Ray
The Full Monty
1997
as Gary "Gaz" Schofield
Carla's Song
1996
as George Lennox
Trainspotting
1996
as Begbie
Go Now
1995
as Nick Cameron
Priest
1995
as Graham
Marooned
1994
as Peter Camaron
Being Human
1994
as Priest
Safe
1993
as Nosty
Tender Blue Eyes
1992
as Richard Fascetti
Riff-Raff
1991
as Stevie
Silent Scream
1990
as Big Woodsy
Byrne About Byrne
1988
as Spanky Farrell