The battle for Ryan's soul is fought by Father Luca, a newly ordained priest with a dark past.
1989
1971
1986
2019
1974
2009
2001
1999
2021
2010
2020
2012
2023
1975
2018
1960
2017