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 Saldana) who, at the same time, maintains a relationship with Jerónimo (Anthony Alvarez).