2021
Grace as Alvin Smallbone2020
The Turning as Peter Quint2020
Muscle as Death Trip2018
The Party's Just Beginning as Mortadella Man2018
Malevolent as Herman Green2018
Outlaw King as Patrick de Dunbar, Earl of March2016
The Five as Richard Payne2016
Moon Dogs as Tug2015
Sunset Song as John Brigson2015
Scottish Mussel as Murray2014
Outlander as Monsieur Forez2014
The Anomaly as Leonid2014
Let Us Prey as Dr. Duncan Hume2013
Not Another Happy Ending as Team Member 12013
Natan as The False Natan2012
Cloud Atlas as Haskell Moore's Dinner Guest / Mozza Hoggins2012
Doors Open as Westie2011
Vera as Logan Tilley2011
Case Histories as Michael Anderson2010
Legacy as Vladimir2010
Dark Nature as McKenzie2009
Crying with Laughter as Care Worker2007
Wedding Belles as Muffy2006
The Flying Scotsman as Adult Gang Leader2005
Doctor Who as Gideon Vandaleur2005
The Real Amityville Horror as Butch2005
The Mermaid as Not available2004
One Last Chance as Tommy2004
Im as Not available2002
Cry For Bobo as Policeman2000
Sex & Death as Not available2000
Best Man as Not available1998
The Acid House as Alan1996
The Town Where No One Got Off as Not available1996
Edinburgh Pub Tales as Not available1995
3 as Not available