2024
as Ian
2023
as Delivery Man
2023
as GP
2023
as David
2023
as Garth Chappell
2023
as Bank Manager
2022
as SO Martins
2019
as Adrian
2019
as Private doctor
2018
as Bishop of St. Andrews
2017
as Joe
2015
as Eddie Landman
2014
as Donald MacDonald
2014
as Major Donald MacDonald
2013
as Rent Boy
2013
as Gavin Laird
2012
as Tour Guide
2009
as Westminster Clerk
2005
as William
2004
as Radioman Baker
2001
as Edward 'Babe' Heffron
2001
as Arthur Conan Doyle
2001
as Martin Ness
2001
as Jock
2000
as Arthur Conan Doyle
1997
as Joey
1997
as Phil McCann
1994
as Sulien
1994
as Sulien Blount (uncredited)