Московский вузовский педагог Андрей Белов, (кандидат по античной литературе), перебирается с подругой-фотографом Лерой и её дочерью Настей из столицы в провинциальный городок. В местной женской гимназии Андрей устраивается классным руководителем в пятом классе (в который попала и Настя). Вскоре он чувствует, что девочки из его класса странно себя ведут. Выясняется, что было по крайней мере одно самоубийство школьницы — Соня Ялинская выбросилась из окна. В дневнике одной из учениц Андрей находит записку с надписью: «Спасите нас!». Он понимает, что его ученицы скрывают какую-то страшную тайну. Постепенно Андрей становится одержим страхом. Ему начинают сниться кошмары, где он видит мёртвую Сонечку.
Юля считает себя рано повзрослевшим ребеноком. Она мечтает, чтобы они с мамой были счастливы, и ради этого совершает страшные вещи. Желая, чтобы мать вышла замуж за Андрея, она травит Андрею жизнь, губит всё, что ему дорого: Настя чуть не гибнет от укусов собаки, жена Лера покидает его, друг Сергей погибает. Тем не менее, Андрей отказывается от предложения Юли стать её отцом. Последнее, что Юля говорит Андрею: «Древние говорили, что всё упрямство у человека в позвоночнике. Вырвешь позвоночник — можно узлом завязывать. Я подумала — тебе понравится».
В ролях Марат Башаров — Андрей Белов, учитель в школе Дарья Балабанова — Юля Маевская, ученица в классе Андрея Белова Оксана Лаврентьева — Лера, гражданская жена Андрея Белова Александра Дыхне — Настя Литвинович, дочь Леры Анна Казючиц — Анна, мать Юленьки Диана Шпак — Марина Шимадина Ирина Купченко — Тамара Иосифовна, завуч в школе Сергей Греков — Сергей Ковальчук, друг Андрея Белова Александр Стриженов — следователь Борин Хельга Филиппова — мать Софьи Светлана Кропина — Катя Урлакова Софья Максимча — Кира Кононович Дарья Добрынина — Люба Гаврилова Маргарита Силкина — Соня Ялинская Мария Дунаевская — Света Аникей Маргарита Комлева — Яна Кленина Павел Пархоменко — художник Татьяна Косач-Брындина Александра Стриженова — девочка, упавшая в обморок