cast
Alice Braga
as Angeline
Anthony Hopkins
as Father Lucas Trevant
Arianna Veronesi
as Francesca
Ben Cheetham
as Young Michael
Ciarán Hinds
as Father Xavier
Colin O'Donoghue
as Michael Kovak
Maria Grazia Cucinotta
as Aunt Andria
Marta Gastini
as Rosaria
Rutger Hauer
as Istvan Kovak
Toby Jones
as Father Matthew