Father Frank Shore (Harris) is a church-appointed spiritual detective whose job it is to investigate claims of miracles. Having lost his faith after an incident that earned him the nickname "the Miracle Killer," he takes to the streets in despair. When a statue at a convent begins crying blood, Father Shore is asked to look into the death of Helen O'Regan, a devout Catholic who is believed to be responsible for the healing tears. His investigation leads him to her daughter, Roxanne (Heche), a non-believer who cannot forgive her mother for abandoning her. As he struggles to choose between Helen's cause and his feelings for Roxanne, Father Shore also must prove his case to the church, whose decision to name Helen a saint rests on his ability to convince the Devil's Advocate, Archbishop Werner (Mueller-Stahl), of her worthiness.