Father Cardona ('Koldo') arrives in a town where, according to townspeople, lurks the devil. He was called to exorcise him, but during his stay in the mysterious town, he develops feelings for Flor (Zoe Saldaña) who, at the same time, maintains a relationship with Jerónimo (Anthony Alvarez).