Liz Haines (Elizabeth Hurley) und ihre Tochter Amy (Mia Jenkins) ziehen in eine beschauliche Kleinstadt in Deutschland, doch ihr Neuanfang entwickelt sich schnell zu einem Albtraum. Kurz nach ihrer Ankunft stirbt ein Mädchen aus der Nachbarschaft unter mysteriösen und grausamen Umständen, und unheimliche Ereignisse beginnen sich zu häufen. Ein dunkles Geheimnis aus Liz' Vergangenheit hat den Piper erweckt, ein übernatürliches Wesen, das Erlösung sucht, indem es die Kinder von Eltern entführt, die sich schwerer Vergehen schuldig gemacht haben. Nun schwebt auch Amy in großer Gefahr. Als sie den rätselhaften Luca (Jack Stewart) kennenlernt, stellt sich die Frage, ob er der Schlüssel sein könnte, um Amy vor dem Piper zu retten.