Sent to Mexico to help take care of aging Father Benito, young Father Amaro faces a moral challenge when he meets a 16-year-old girl who he starts an affair with. Likewise, the girl's mother had been having an affair with Father Benito. Father Amaro must choose between a holy or sinful life.
Gael García Bernal
as Padre Amaro
Ana Claudia Talancón
as Amelia
Sancho Gracia
as Padre Benito Díaz
Angélica Aragón
as Augustina Sanjuanera
Ernesto Gómez Cruz
as Obispo
Gastón Melo
as Martín
Damián Alcázar
as Padre Natalio Pérez
Andrés Montiel
as Rubén de la Rosa
Pedro Armendáriz Jr.
as El Presidente Municipal Gordo
Luisa Huertas
as Dionisia
Blanca Loaria
as Getsemaní
Juan Ignacio Aranda
as Chato Aguilar