Мария Вирова — майор полиции с непростой репутацией. Ей поручают пересмотреть одно старое, давно закрытое дело. Более 25 лет назад на окраине города Оломоуц был жестоко убит маленький мальчик. Тогда за это преступление осудили человека, но со временем в деле появились серьёзные сомнения.
Мария начинает своё расследование. Она находит одну из трёх девочек, которые в тот день были рядом и видели, что произошло. Теперь это уже взрослая женщина. Она до сих пор живёт в ужасе от своих детских воспоминаний. Но самое странное — её версия событий. Она уверена, что видела убийцу, и это был не человек. По её словам, это был Водяной — злой дух из славянских легенд, который живёт в воде и забирает детей.
Разумеется, полиция 25 лет назад не приняла эти показания всерьёз и списала их на детскую фантазию, испуганную травмой. Но теперь Мария, несмотря на весь свой скептицизм, вынуждена к ним прислушаться. Эти странные слова заставляют её по-новому взглянуть на все улики.
Она решает докопаться до правды, чтобы либо подтвердить виновность осуждённого, либо, что более вероятно, найти настоящего убийцу и очистить имя несправедливо наказанного человека. Её расследование погружает её не только в тёмные тайны маленького городка, но и в мир местных суеверий и страшных легенд, которые, возможно, скрывают вполне реальное и ужасное преступление.