2023
Baghead as Owen Lark2023
Liaison as Richard Banks2023
After the Party as Phil2023
Payback as Cal Morris2022
The Lord of the Rings: The Rings of Power as King Durin III2022
Chivalry as Fraser Schwartz2022
The Lord of the Rings: The Rings of Power Global Fan Screening as King Durin III2021
The North Water as Priest2021
The Underground Railroad as Ridgeway Senior2020
Cursed as Father Carden2020
Marionette as Dr. McVittie2019
The Vanishing as Thomas2018
Mowgli: Legend of the Jungle as Akela (voice)2017
Ozark as Jacob Snell2017
Hostiles as Lieutenant Colonel Ross McCowan2017
Gunpowder as Father Henry Garnet2016
Westworld as James Delos2016
Mum as Michael2016
Quarry as The Broker2015
Stonemouth as Don Murston2014
Lily's Driftwood Bay as Captain Salty Dog (voice)2014
Hercules as Sitacles2014
Olive Kitteridge as Jim O'Casey2013
Top of the Lake as Matt Mitcham2013
Welcome to the Punch as Roy Edwards2012
The Liability as Peter2011
War Horse as Ted Narracott2011
Tyrannosaur as Joseph2010
Harry Potter and the Deathly Hallows: Part 1 as Corban Yaxley2009
Red Riding as Martin Laws2008
Fixer as Not available2007
The Last Legion as Odoacer2007
Boy A as Terry2006
Children of Men as Syd2004
Shoebox Zoo as Michael Scot2004
Criminal as William Hannigan2003
Young Adam as Les Gault2002
The Magdalene Sisters as Mr O'Connor2001
Session 9 as Gordon2000
Ordinary Decent Criminal as Stevie2000
The Claim as Daniel Dillon1999
The Escort as Patricia's Husband1996
Trainspotting as Swanney1995
Braveheart as Veteran1994
Shallow Grave as Andy1991
Riff-Raff as Jake1990
Your Cheatin' Heart as Not available1990
Your Cheatin' Heart as Tonto1983
Taggart as Not availableNaN
The Bombing of Pan Am 103 as DCS John Orr2022
Skint as Donny2022
A Farewell to Ozark as Self2022
The Hanging Sun as Dad2021
Don vs Lightning as Don2020
Chips as Chips (voice)2020
Fatbaws as Not available2019
Orphans Reunited as Not available2018
Pearl as Al2017
Tommy's Honour as Tom Morris2016
Edith as Jake2015
Hector as Hector McAdam2015
Sunset Song as John Guthrie2013
Sunshine on Leith as Robert 'Rab' Henshaw2013
From the Bottom of the Lake as himself2012
The Fear as Richie Beckett2012
The Man Inside as Gordon Sinclair2011
Long Distance Information as Jack2010
Neds as Mr. McGill2009
Red Riding: The Year of Our Lord 1974 as Martin Laws2009
Red Riding: The Year of Our Lord 1983 as Martin Laws2009
Red Riding: The Year of Our Lord 1980 as Martin Laws2008
Stone of Destiny as Ian's Father2007
The Trial of Tony Blair as Gordon Brown2007
True North as Riley2007
Dog Altogether as Joseph2007
To Build a Home as Not available2006
Cargo as Brookes2006
Carry on Ken as Not available2005
On a Clear Day as Frank2004
Blinded as Francis Black2004
Out of This World as Jim2003
Kiss of Life as John2003
This Little Life as Neonatologist1999
Miss Julie as Jean1998
My Name Is Joe as Joe1998
Duck as Nick1997
FairyTale: A True Story as Sergeant Farmer1997
Bogwoman as Barry1996
Nightlife as Billy1995
Good Day for the Bad Guys as John1995
Ruffian Hearts as Chez1994
The Priest and the Pirate as Billy Hill1993
Close as Vincent1993
Vision as Sim1990
The Big Man as Vince1990
Your Cheatin' Heart as Not available1988
The Steamie as AndyNaN
Borges and Me as Not availableNaN
Mystery Ride as Callum MacfarlaneNaN
I Swear as Not available2020
Fatbaws Director2010
Neds Director2010
Neds Writer2006
Cinema 16: European Short Films (European Edition) Director2002
The Magdalene Sisters Director2002
The Magdalene Sisters Screenplay1998
Orphans Writer1998
Orphans Director1995
Fridge Writer1995
Fridge Director1995
Good Day for the Bad Guys Writer1995
Good Day for the Bad Guys Director1993
Close Director1993
Close Writer