

Outlaw King
2018 · as Bishop of St. Andrews

Filth
2013 · as Rent Boy

Joyeux Noel
2005 · as William

Slay & Prepare
2023 · as David

Borstal Boy
2001 · as Jock

A Violent Man
2022 · as SO Martins

Only You
2019 · as Private doctor

Doors Open
2012 · as Tour Guide

Murder Rooms: The Dark Beginnings of Sherlock Holmes
2000 · as Arthur Conan Doyle

Mind-Set
2023 · as Delivery Man

The Slab Boys
1997 · as Phil McCann

Dive to Bermuda Triangle
2004 · as Radioman Baker

Natalie
2017 · as Joe

All Up There
2023 · as GP

Breaking
2007 · as Davie