Столичный следователь Олег Хлебников временно отправляется на службу в глухой таежный город Вахту. Здесь пропадает 12-летний мальчик Андрей,
и лишь благодаря наблюдательности Хлебникова ребенка находят, а в кармане его куртки обнаруживают предположительную улику — засохший цветок зверобоя.
Хлебников и водитель отдела Корнеев обнаруживают в лесу тело местного бизнесмена и снова находят на месте преступления цветы зверобоя.
Как только в ходе расследования намечается прогресс, начальство Хлебникова стремится поскорее закрыть дело, игнорируя мелкие нестыковки. Олег идет на прямой конфликт с руководством, отстаивая свою версию.
Хлебников продолжает разрабатывать версию серийных убийств, в чем ему помогает Корнеев. Тем временем в лесу некто нападает на наркокурьеров, обслуживающих подпольную лабораторию.
Одна из версий приводит Олега к старому интернату, но руководство по-прежнему не одобряет линию расследования Хлебникова. Мальчик Андрей, находившийся в коме, приходит в себя.
Из-за несанкционированного расследования взысканию подвергается весь отдел, а Хлебников становится изгоем. Несмотря на натянутые отношения с Анной, Олег просит ее о помощи.
Хлебников выходит на логово Зверя в тайге. Однако попытка организованного захвата ни к чему не приводит, маньяк ускользает.
Хлебников идет по следу Зверя в одиночку, и страшная правда ставит его перед сложным выбором.