Johannes Brandrup
as
Gesù
Marco Leonardi
as
Marco
Omar Sharif
as
San Pietro
Arcelia Ramírez
as
Bisnieta
Marco Leonardi
as
Pedro Muzquiz
Yareli Arizmendi
as
Rosaura
Marco Leonardi
as
Fortunato
Anna Ferruzzo
as
Antonia
Marco Leonardi
as
Luigi
Barbora Bobulova
as
Valeria
Marco Leonardi
as
Bernardo Fiore
Luca Marinelli
as
Martin Eden
Marco Leonardi
as
Di Stasio
Maeve Dermody
as
Olivia
Marco Leonardi
as
Don Salvatore Piazza
Martin Bishop
as
Father Fernando
Eric Roberts
as
Michael Hero
Vas Blackwood
as
Paul Ali Rahman
Dario Argento
Director
Thomas Kretschmann
as
Alfredo Grossi
Asia Argento
as
Det. Anna Manni
Paolo Bonacelli
as
Dr. Cavanna
Marco Leonardi
as
Marco Longhi
Marco Leonardi
as
Antonio
Justin Kelly
as
Johnny
Hayden Christensen
as
Kurt
Harvey Keitel
as
Noe
Danny Keogh
as
Bartender
Marco Leonardi
as
Johnny Madrid
Sonia Braga
as
Quixtla
Danny Trejo
as
Razor Charlie
Marco Leonardi
as
Gerardo
Vincenzo Crea
as
Luigi
Shia LaBeouf
as
Padre Pio
Asia Argento
as
Tall Man