Actor
Assassin's Guild
2024
as Governor Bludhorn
Raging Grace
2023
as Mr. Garrett
The Strange Case of Dr. Jekyll & Mr. Hyde
2023
as Sir Danvers Carew
Fear the Invisible Man
2023
as Wicksteed
My Neighbor Adolf
2022
as Marek Polsky
Kingslayer
2022
as Dafydd
Raven's Hollow
2022
as Dr. Garrett
Fisherman's Friends: One and All
2022
as Jago
Bull
2021
as Norm
The Ballad Of Billy McCrae
2021
as Billy McCrae
Help
2021
as Hercules
Blinded by the Light
2019
as Mr. Evans
The Corrupted
2019
as Raymond Ellery
Fisherman's Friends
2019
as Jago
Dirt Road To Lafayette
2018
as Uncle John
Two Graves
2018
as Tommy O'Neil
Finding Your Feet
2017
as Ted
Gus & Son
2017
as Gus
Viceroy's House
2017
as Ewart
Macbeth
2015
as Lennox
Dartmoor Killing
2015
as Tom
Wasted Time
2015
Queen & Country
2015
as Clive Rohan
Castles in the Sky
2014
as Frederick Lindemann
Liam and Lenka
2014
as Docherty
Jack Ryan: Shadow Recruit
2014
as Sergey Dostal
The Domino Effect
2012
as Robert
Sawney: Flesh of Man
2012
as Sawney Bean
Burke & Hare
2010
as Danny McTavish
One Night in Emergency
2010
The Boy in the Striped Pyjamas
2008
as Pavel
Flood
2007
as Major General Ashcroft
Speed Dating
2007
as Doctor Birmingham
Small Engine Repair
2006
as Jesse Gold
Avenger
2006
as Zoran Zilic
Where the Truth Lies
2005
as Reuben
Rag Tale
2005
as Geoff Randal
Gladiatress
2004
as General Rhinus
Gifted
2003
as Michael Sanderson
The Wild Dogs
2002
as Victor
The Last Great Wilderness
2002
as Ruaridh
As the Beast Sleeps
2002
as Alec
The Sucker Punch
2002
The Tailor of Panama
2001
as Luxmore
Vertical Limit
2000
as Frank „Chainsaw“ Williams
Tough Love
2000
as Barry Hindes
Best
2000
as Tommy Dougherty
Ordinary Decent Criminal
2000
as Tony Brady
The Match
1999
as Scrapper
The Lost Son
1999
as Nathalie's Pimp
Legionnaire
1998
as Recruiting Sergeant
My Name Is Joe
1998
as McGowan
Getting Hurt
1998
as Corvin
The Boxer
1997
as Joe Hamill's Aide
The Jackal
1997
as Terek Murad
Regeneration
1997
as Maj. Bryce
The Near Room
1997
as Dougie Patterson
Twin Town
1997
as Dodgy
Smilla's Sense of Snow
1997
as Telling
Friendly Voices
1997
as Alec
Rob Roy
1995
as Sibbald
Silent Scream
1990
as PO4
Venus Peter
1989
as Kinnear
Hope and Glory
1987
as Clive
Scotch & Wry
1986
Sid and Nancy
1986
as Malcolm McLaren
Heavenly Pursuits
1986
as Jeff Jeffries
End of the Line
1984
as Bobby
Ill Fares the Land
1983
Coming Out of the Ice
1982
as Guard Commander 1
Nightlife
1982
as Denny
Eye of the Needle
1981
as Canter
A Sense of Freedom
1979
as Jimmy Boyle
Just Your Luck
1972
as Alec