Elena, sular altında kalmış bir şapelde bulunan gizemli bir portreyi restore etmek için harap haldeki sahil kasabası Ashgrove'a geri döner. Resimde Elena'nın tıpatıp aynı yüzüne sahip bir kadın resmedilmiştir ve tuval kuruduğu andan itibaren aynalar yalan söylemeye başlar. Yansımalar bir kalp atışı kadar gecikmeli hareket eder. Gölgeler görüş alanının kenarlarında toplanır. Restorasyonu sipariş eden münzevi antikacı Marcus, portreyi yakması konusunda onu uyarır, ancak onun dokunuşu, artık ışığa güvenmeyen bir kasabada tek güvenli yer gibi gelir.
Elena ve Marcus birbirlerine yaklaştıkça, tutkuları sinsice yaklaşan karanlığa karşı kısa süreli bir sığınak haline gelir. Ancak her gece resimdeki kadın cama daha da yaklaşır ve her sabah Elena kendisine ait olmayan anılarla uyanır: bir düğün, bir boğulma, kanla verilmiş bir söz. Nina, Elena'nın soyundaki her kadının otuzuncu doğum gününde ortadan kaybolduğunu kanıtlayan kasaba kayıtlarını ortaya çıkarır ve Elena'nın doğum gününe altı hafta kalmıştır.
Karizmatik bir yabancı olan Adrian, Elena'ya gerçeği söyler: Kasaba kadim bir anlaşmaya bağlıdır ve portre bir kapıdır. Kapıyı kapatmak için Elena ya bedenini yüzünü taşıyan varlığa teslim etmeli ya da Ashgrove'u hayatta tutan kan soyunu yok etmelidir. Marcus, anlaşmayı ilk yapanların kendi ailesi olduğunu ve Elena'yı sevmenin yüzyıllar önce tasarlanmış bir ritüelin son adımı olabileceğini itiraf eder.
Sular altında kalmış şapelin altında yaşanan doruk noktasında Elena ne fedakarlığı ne de kaçışı seçer; kendi sonunu kendisi çizer. Finalde varlığın asla bir iblis değil, kederden bunalmış kendi benliği olduğu ortaya çıkar ve Elena'nın korkak bir restoratörden kendi kaderini belirleyen bir kadına dönüşümü laneti sonsuza dek kırar. Marcus ve Elena değişmiş olarak hayatta kalır ve Ashgrove sonunda gölge düşürmeyen bir güneş doğuşunu görür.