Aaron
George MacKay
Frank
Michael Smiley
Young Michael
Noah Irvine
Young Aaron
Carson James Mullen
Andrew
Andrew Marley
Alex
Davie Ritchie
Aiden
Dylan Bruce
Margo
Margo Lownie
Ross
Ross Laird
Moira
Debbie Dorwood
Priest
Colin Dempster
Flower Lady
Bridget O'Hare
Jane
Nichola Burley
Harbour Man
Gavin Park
Bully
Jordan Mennie
Old Man in Church
Andy Neil
Punter
Stewart Anderson
Coastguard
Scott Constantine
Baby Aaron
Jessie Jean Wright
Michael
Jordan Young
Cathy
Kate Dickie
Billy
Conor McCarron
Dr Forbes
Brian McCardie
Davie
Lewis Howden
Aaron's Father
James Cunnigham
Iris
Sharon MacKenzie
Stunt Coordinator
Gary Arthurs
Writer
Paul Wright
Director
Andy Bennett
Supervising Editor
Anders Refn
Special Effects Supervisor
Perry Costello
Foley Artist
Heikki Kossi
Foley Supervisor
Director of Photography
Benjamin Kračun
Foley Editor
Janne Laine
Dialect Coach
Jo Cameron Brown
Producer
Mary Burke
Polly Stokes
Line Producer
Karl Liegis
Casting
Kahleen Crawford
Danny Jackson
Original Music Composer
Erik Enocksson
Editor
Michael Aaglund
ADR Recordist
Mark Lafbery
Art Direction
Wendy Cairns
Makeup & Hair
Stephanie Lynne Smith
Second Assistant Director
Marilyn Edmond
Sound Re-Recording Mixer
Per Boström
Foley Recordist
Hannu Karppinen
Maxine Dallas
Production Design
Simon Rogers
Post Production Supervisor
Mike Morrison
Third Assistant Director
Hannah Green
Costume Design
Jo Thompson
First Assistant Director
Elaine Mackenzie
Sound Mixer
Stevie Haywood
Boom Operator
Jay Radosavljevic
Second Assistant Camera
Laura Dinnett
Script Supervisor
Lola Dauda
Visual Effects Producer
Jessica Norton
Still Photographer
Agatha A. Nitecka
Visual Effects Supervisor
Luke Dodd
First Assistant Editor
Alasdair Bayne
ADR Coordinator
Lionel Strutt
Camera Trainee
James Hills
Assistant Editor
Andy Hague
Music Supervisor
Phil Canning
Sound Effects Editor
Christer Melén
First Assistant Camera
Derrick Peters
Colorist
Paul Ensby
Gaffer
Andy Lowe
Supervising Sound Editor
Joakim Sundström
Post Production Coordinator
Alexandra Montgomery
Assistant Costume Designer
Emma Rees
Production Coordinator
Helen Taylor