Home / Discover / People

Billy Elliot

2000
as Jackie Elliot

Outlander

2014
as Colum MacKenzie

Eragon

2006
as Kung Hrothgar

The Marvels

2023
as Emperor Dro'ge

Gangs of New York

2002
as McGloin

One of Us

2016
as Alastair

The Bay (2019)

2019
as Vinnie Morrison

My Son

2021
as Roy

Filth

2013
as Gus Bain

Three and Out

2008
as Callaghan

Supervolcano

2005
as Jock Galvin

Rock-a-Bye Baby

1958
as Young Clayton

Joyeux Noël

2005
as Father Palmer

The Match

1999
as Dead Eye

One Life Stand

2000
as Jackie Clarke

Postmortem

1998
as Wallace

The Keeper

2018
as Jock Thompson

Young James Herriot

2011
as Professor Quintin Gunnell

First Light

2010
as Mac

In Plain Sight (2016)

2016
as William Watt

Blessed

2008
as Howie

Rehab

2003
as Tommy

Glasgow Girls

2014
as Euan Girvan

Carla's Song

1996
as Sammy

Pure

2002
as DI French

Yes

2005
as Billy

True North

2006
as Skipper

Fridge

1995
as Rudy

Libertador

2013
as James Rooke

'60s Pop Rock Reunion

2004
as Gary Lewis

Orphans

1998
as Thomas

Rig 45

2018
as Douglas

Dorothy Mills

2008
as Pastor Ross

Farewell

2009
as Scottish chemist

Goal! The Dream Begins

2005
as Mal Braithwaite

The Vanishing

2019
as Kenny

Cargo

2005
as Herman

When the Lights Went Out

2012
as Father Clifton

My Name Is Joe

1998
as Shanks

Sweet Dreams

2003
as Willy

Neds

2010
as Mr. Wilkinson

Granite Harbour

2022
as Shay Coburn

Yasmin

2004
as Detective

Not Another Happy Ending

2013
as Benny Lockhart

Caronte

2017
as Dr. Knoll

Shallow Grave

1994
as Visitor

What Where

2000
as Bom / Bim / Bem

The Rocket Post

2004
as Jimmy Roach

Ruffian Hearts

1995
as Brendan

The Level

2016
as Gil Devlin

Shiner

2000
as Vic

Gregory's Two Girls

1999
as Mr McCance

The Heavy Load

2015
as Actor

Producer

Movie Secrets of Pearl Harbor 2004

Guest Star

Episode City of Vice
Seven Dials
2008
Episode BBC Alba Documentaries
Archibald Hall - An Uaislean (The Perfect Gentleman)
2011