Warning! These pages contain spoilers!


Silent Scream (1990) as Big Woodsy

Riff-Raff (1990) as Stevie

Being Human (1993) as Prehistoric Shaman

Safe (1993) as Nosty

Priest (1994) as Graham

Marooned (1994) as Peter

The Lucky Suit (1995) as Terry

Go Now (1995) as Nick Cameron

Trainspotting (1996) as Francis Begbie

Carla's Song (1996) as George Lennox

The Full Monty (1997) as Gaz

Face (1997) as Ray

Plunkett & Macleane (1999) as Will Plunkett

Ravenous (1999) as Colonel Ives / F.W. Colqhoun

The World Is Not Enough (1999) as Victor 'Renard' Zokas

Angela's Ashes (1999) as Malachy McCourt

The Beach (2000) as Daffy

There's Only One Jimmy Grimble (2000) as Eric Wirral

To End All Wars (2001) as Major Ian Campbell

The 51st State (2001) as Felix DeSouza

Once Upon a Time in the Midlands (2002) as Jimmy

Black and White (2002) as David O'Sullivan

Dead Fish (2004) as Danny Devine

The Mighty Celt (2005) as O

Marilyn Hotchkiss' Ballroom Dancing and Charm School
(2005) as Frank Keane

Eragon (2006) as Durza

28 Weeks Later (2007) as Don Harris

Flood (2007) as Robert Morrison

Stone of Destiny (2008) as John MacCormick

Summer (2008) as Shaun

The Tournament (2009) as Father Joseph Macavoy

I Know You Know (2010) as Charlie

The Meat Trade (?) (pre-production) as Alec Doyle

Ironclad (?) (in production) (rumoured)

Kevin Approaches (?) (in production) (rumoured)


Taggart - "Hostile Witness" (1990) as Gordon Inglis

The Bill - "The Better Part of Valour" (1991) as Tom Ward

99-1 - "Doing the Business" (1994) as Detective Constable Trevor Prescott

Cracker - "To Be A Somebody" (1994) as Albie Kinsella

Hamish Macbeth (1995 - 1997)

Looking After Jo Jo (1998) as John Joe 'Jo Jo' McCann

Hitler: The Rise of Evil (2003) as Adolf Hitler

Gunpowder, Treason & Plot (2004) as King James I

Human Trafficking (2005) as Sergei Karpovich

Monroe: Class of '76 (2005) as DI Tom Monroe

Born Equal (2006) as Robert

The Last Enemy (2008) as David Russell

24: Redemption (2008) as Carl Benton

Zig Zag Love (2009) as Jacko

The Unloved (2009) as the father

Stargate Universe (2009 - 2011) as Dr. Nicholas Rush

Once Upon a Time (2012?) as Rumplestiltskin

Other appearances

Oasis music video - Little by Little (2002)

Eragon (video game) (2006) as Durza

The Cutting Room by Louise Welsh (2008)

Robert Carlyle reading Burns "To a Louse" (2009)

Johnnie Walker, The Man Who Walked Around The World

Castlevania: Lords of Shadow (2010) as Gabriel