All Cast

Alessandro Borghi
John

Jessica Brown Findlay
Lea

Sam Spruell
Aaron

Frederick Schmidt
Michael

Raphael Vicas
Caleb

Charles Dance
Jacob

Peter Mullan
Dad

Salome R. Gunnarsdottir
Anita

Anton Valensi
Silas
Tommy C. Carey
Leon

Lorenzo McGovern Zaini
Young John
Luca Hayward
Young Michael
