2025
Fear as Martyn Berwick2024
Martin Compston's Norwegian Fling as Self2024
The Real Line of Duty as Narrator2023
The Rig as Fulmer Hamilton2023
Choose Irvine Welsh. as Self2022
Mayflies as Jimmy Collins2022
Our House as Bram Lawson2022
Martin Compston's Scottish Fling as Presenter2021
Vigil as Craig Burke2020
The Nest as Dan2019
Traces as Daniel MacAfee2019
The Aftermath as Burnham2019
Broony - Captain. Leader. Legend as Narrator2018
Mary Queen of Scots as Earl of Bothwell2018
Backstage At Live Aid as Midge Ure2017
Urban Myths as Midge Ure2017
The Hunter's Prayer as Metzger2016
Victoria as Dr. Traill2016
In Plain Sight as Peter Manuel2015
The Legend of Barney Thomson as Chris2015
Scottish Mussel as Ritchie2014
Still Game: The Story So Far as Self2013
The Great Train Robbery as Roy James2013
The Ice Cream Girls as Marcus2013
Filth as Gorman2013
The Wee Man as Paul Ferris2012
Ripper Street as Edwin Havelock2012
Line of Duty as DS Steve Arnott2012
When the Lights Went Out as Mr. Price2012
Sister as Mike2012
Piggy as Joe2012
Strippers vs. Werewolves as Scott2011
Death in Paradise as Dexter Allen2011
7lives as Rory2011
How to Stop Being a Loser as Adam2011
Ghosted as Paul2011
Four as Lover2010
Five Daughters as John2010
Pimp as Zeb2010
SoulBoy as Joe McCain2010
Donkeys as Stevie Blantyre2010
Paris/Sexy as Seamus2009
The Disappearance of Alice Creed as Danny2009
The Damned United as John O'Hare2008
Doomsday as Joshua2008
Red Mist as Sean2008
The New Ten Commandments as Self (archive footage)2007
True North as Sean2006
Soccer Aid as Self2006
A Guide to Recognizing Your Saints as Mike O'Shea2006
Red Road as Stevie2006
Carry On Ken as Self2005
Tickets as Jamesy2005
Wild Country as Lee2004
Agatha Christie's Marple as Alfred Pollock2004
Niceland (Population. 1.000.002) as Jed2003
The Royal as Jeffrey Carpenter2002
Sweet Sixteen as Liam2000
Monarch of the Glen as Ewan Brodie1996
Silent Witness as DS Jason Ross1986
Casualty as Matty HowellNaN
The Revenge Club as Calum