2025
The Bombing of Pan Am 103 as DCS John Orr2023
Liaison as Richard Banks2023
After the Party as Phil2023
Payback as Cal Morris2023
Baghead as Owen Lark2022
The Lord of the Rings: The Rings of Power as King Durin III2022
Chivalry as Fraser Schwartz2022
Skint as Donny2022
The Lord of the Rings: The Rings of Power Global Fan Screening as King Durin III2022
A Farewell to Ozark as Self2022
The Hanging Sun as Dad2021
The North Water as Priest2021
The Underground Railroad as Ridgeway Senior2021
Don vs Lightning as Don2020
Cursed as Father Carden2020
Marionette as Dr. McVittie2020
Chips as Chips (voice)2020
Fatbaws as Not available2019
The Vanishing as Thomas2019
Orphans Reunited as Not available2018
Mowgli: Legend of the Jungle as Akela (voice)2018
Pearl as Al2017
Ozark as Jacob Snell2017
Gunpowder as Father Henry Garnet2017
Hostiles as Lieutenant Colonel Ross McCowan2017
Tommy's Honour as Tom Morris2016
Westworld as James Delos2016
Quarry as The Broker2016
Mum as Michael2016
Edith as Jake2015
Stonemouth as Don Murston2015
Hector as Hector McAdam2015
Sunset Song as John Guthrie2014
Lily's Driftwood Bay as Captain Salty Dog (voice)2014
Olive Kitteridge as Jim O'Casey2014
Hercules as Sitacles2013
Top of the Lake as Matt Mitcham2013
Welcome to the Punch as Roy Edwards2013
Sunshine on Leith as Robert 'Rab' Henshaw2013
From the Bottom of the Lake as himself2012
The Fear as Richie Beckett2012
The Liability as Peter2012
The Man Inside as Gordon Sinclair2011
War Horse as Ted Narracott2011
Tyrannosaur as Joseph2011
Long Distance Information as Jack2010
Harry Potter and the Deathly Hallows: Part 1 as Corban Yaxley2010
Neds as Mr. McGill2009
Red Riding as Martin Laws2009
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
Fixer as Not available2008
Stone of Destiny as Ian's Father2007
The Last Legion as Odoacer2007
Boy A as Terry2007
The Trial of Tony Blair as Gordon Brown2007
True North as Riley2007
Dog Altogether as Joseph2007
To Build a Home as Not available2006
Children of Men as Syd2006
Cargo as Brookes2006
Carry On Ken as Not available2005
On a Clear Day as Frank2004
Shoebox Zoo as Michael Scot2004
Criminal as William Hannigan2004
Out of This World as Jim2004
Blinded as Francis Black2003
Young Adam as Les Gault2003
Kiss of Life as John2003
This Little Life as Neonatologist2002
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 Husband1999
Miss Julie as Jean1998
My Name Is Joe as Joe1998
Duck as Nick1997
FairyTale: A True Story as Sergeant Farmer1997
Bogwoman as Barry1997
The Longest Memory as Sanders Sr.1996
Trainspotting as Swanney1995
Braveheart as Veteran1995
Ruffian Hearts as Chez1995
Narance as Not available1994
Shallow Grave as Andy1993
Close as Vincent1991
Riff-Raff as Jake1990
Your Cheatin' Heart as Not available1990
Your Cheatin' Heart as Tonto1990
The Big Man as Vince1988
The Steamie as AndyNaN
I Swear as Not availableNaN
Borges and Me as Not available1996
Nightlife as Billy1995
Good Day for the Bad Guys as John1990
Your Cheatin' Heart as Not availableNaN
Mystery Ride as Callum MacfarlaneNaN
The Fall of Sir Douglas Weatherford as Kenneth1994
The Priest and the Pirate as Billy Hill1993
Vision as Sim1983
Taggart 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 Director1998
Orphans Writer1995
Fridge Director1995
Fridge Writer1995
Good Day for the Bad Guys Director1995
Good Day for the Bad Guys Writer1993
Close Director1993
Close Writer