Cast (46)

James McAvoy

Bruce

Jamie Bell

Lennox

Eddie Marsan

Bladesey

Imogen Poots

Drummond

Brian McCardie

Gillman

Emun Elliott

Inglis

Gary Lewis

Gus

John Sessions

Toal

Shauna Macdonald

Carole

Jim Broadbent

Dr Rossi

Joanne Froggatt

Mary

Kate Dickie

Chrissie

Martin Compston

Gorman

Iain De Caestecker

Ocky

Shirley Henderson

Bunty

Joy McAvoy

Estelle

Jordan Young

Lexo

Pollyanna McIntosh

Size Queen

Bobby Rainsbury

Stephanie

Michael Moreland

Tramp

Therese Bradley

Madam Maisie

Zack Eisaku Niizato

Japanese Student

Robin Laing

Rent Boy

Franziska Altmeyer

Hamburg Carole

Ron Donachie

Hector

Tracy-Ann Oberman

Diana

Mitchell Mullen

Bobby

Jake Wilson

Little Davie

Luke MacDonald

Euan

Jodie Mccallum

Dealer's Girlfriend

Chris Young

Drunken Santa Claus

Jonathan Watson

Uniformed Policeman

David Soul

Punter

Chris Cameron

Skanky Dealer

Colin Healy

Colin

Lauren Maddox

Posh Lady

Natasha O'Keeffe

Anna

Chidi Chickwe

Steven

Sanjeev Kohli

Sunil

Neil D'Souza

Anil

Vanda Dadras

Air Stewardess

Jamie Wallace

Obnoxious Son

Trudie Styler

Madame R Zen Ficken

Megan Finn

Stacey

Craig Garner

Dwarf (uncredited)

Emma Bryant

Jessie (uncredited)

Crew (34)

Jon S. Baird

Director

Jon S. Baird

Screenplay

Irvine Welsh

Novel

Clint Mansell

Original Music Composer

Stephen Mao

Producer

Mark Amin

Producer

Christian Angermayer

Producer

Jon S. Baird

Producer

Will Clarke

Producer

Ken Marshall

Producer

James McAvoy

Producer

Jens Meurer

Producer

Celine Rattray

Producer

Trudie Styler

Producer

Matthew Jensen

Director of Photography

Mark Eckersley

Editor

Mike Gunn

Production Design

Moley Campbell

Art Direction

Claire Pidgeon

Set Decoration

Guy Speranza

Costume Design

Kahleen Crawford

Casting

Janet Hirshenson

Casting

Jane Jenkins

Casting

Ralph S. Dietrich

Executive Producer

Danny Jackson

Casting

Heikki Kossi

Foley Supervisor

Anna Alaeddine

Art Direction

Maxine Dallas

Makeup Artist

David Gilchrist

First Assistant Director

Mark Murdoch

Second Assistant Director

Stina Elinderson

Third Assistant Director

Robin Pollok

Special Effects Technician

Marco Maas

Stunt Coordinator

Steven Istock

Producer