Characters played by Peter Mullan
Frank
Characters played by Brenda Blethyn
Joan
Characters played by Sean McGinley
Eddie
Characters played by Jamie Sives
Rob
Characters played by Billy Boyd
Danny
Characters played by Ron Cook
Norman
Characters played by Jodhi May
Angela
Characters played by Benedict Wong
Chan
Characters played by Anne Marie Timoney
Michelle
Characters played by Shaun Dingwall
Observer
Characters played by Tony Roper
Merv the Perv
Characters played by Paul Ritter
Mad Bob
Characters played by Andrew MacLennan
Andrew
Characters played by James MacLennan
James
Characters played by Irene Ann Burt
Vera
Characters played by Nigel Lindsay
Sharp Suit
Characters played by Stevie Hannan
Gus
Characters played by Ann Scott-Jones
Danny's Ma
Characters played by Michelle Rodley
Shop Girl 1
Characters played by Carolyn Calder
Shop Girl 2
Characters played by John Yule
Driving Instructor
Characters played by Jay Manley
Man in Job Centre
Characters played by James Martin
Old Man in Library
Characters played by Mark McDonnell
Dough Belly 1
Characters played by Robert Read
Dough Belly 2
Characters played by Eric Barlow
Delivery Man
Characters played by Aaron Wilkie
Aaron
Characters played by Eleanor McKinlay
Water Therapy Carer
Characters played by Cameron Coyne
Water Therapy Children
Characters played by Michael Love
Water Therapy Childen
Characters played by Martin Forry
Life Guard
Characters played by Hamish Johnson
Boy on Beach
Characters played by Penny Dyer
Self Help Coach (voice)
Characters played by Raf Fellner
Young Stuart
Characters played by Phillip Carse
Young Rob
Characters played by Ella McGee
Young Joan
Characters played by Ben Bradley
Swimmer
Characters played by Paul Ellard
Driver extra
Characters played by Alan Marsh
Walk on
Characters played by Mae McDougall
Mother