Characters played by Tommy Flanagan
Da
Characters played by Mandy Matthews
Ma
Characters played by William Eadie
James
Characters played by Michelle Stewart
Ellen
Characters played by Lynne Ramsay Jr.
Anne Marie
Characters played by Leanne Mullen
Margaret Anne
Characters played by John Miller
Kenny
Characters played by Jackie Quinn
Mrs. Quinn
Characters played by James Ramsay
Mr. Quinn
Characters played by Anne McLean
Mrs. Fowler
Characters played by Craig Bonar
Matt Monroe
Characters played by Andrew McKenna
Billy
Characters played by Mick Maharg
Stef
Characters played by James Montgomery
Hammy
Characters played by Thomas McTaggart
Ryan
Characters played by Stewart Gordon
Tommy
Characters played by Stephen Sloan
Mackie
Characters played by Molly Innes
Miss McDonald
Characters played by Stephen King
Mr. Mohan
Characters played by John Comerford
Insurance Man
Characters played by Ann Marie Lafferty
Rita
Characters played by Bessie McDonald
Elderly Lady
Characters played by Leanne Jenkins
Kitten Girl
Characters played by Dougie Jones
Scavenger
Characters played by Joe McCrone
Scavenger
Characters played by James Watson
Bus Driver
Characters played by Stephen Purdon
Boy on Bike
Characters played by Marion Connell
Jesse
Characters played by Robert Farrell
Boy
Characters played by Donnie McMillan
Artie
Characters played by Lisa Taylor
Anne Marie's Friend
Characters played by Rory McCann
Gordon
Characters played by Chris McElhill
Boy in Street
Characters played by Nikky Smedley
Molly