Бывший оперативник ФСБ Вадим Тарасов возвращается в родной провинциальный город после увольнения со службы. Он пытается начать новую спокойную жизнь, но случайная встреча с сотрудницей центра занятости Вероникой заставляет его насторожиться.
Вадим начинает негласное наблюдение за Вероникой, обнаруживая странные закономерности в её поведении. Он узнаёт, что её муж погиб при загадочных обстоятельствах два года назад.
Расследование Вадима выводит его на местного предпринимателя Гущина, имеющего связи с криминалом. Когда Вадим пытается предупредить Веронику об опасности, его вмешательство приводит к похищению её младшего брата-студента.
Выясняется, что муж Вероники был следователем и вёл дело против группировки Гущина перед своей гибелью. Вадим находит дневник погибшего с компроматом.
Вадим раскрывает Веронике правду о её муже и предлагает помощь в спасении брата. Сначала она отвергает его, обвиняя в своих бедах, но потом соглашается на сотрудничество. Вместе они разрабатывают рискованный план, используя дневник как приманку.
План с передачей дневника идёт не по сценарию - Вадим попадает в засаду, а Веронику берут в заложники. В критический момент на помощь приходит неожиданный союзник.
Разъярённый провалом Гущин решает поквитаться с Вероникой и Вадимом. Он подстраивает взрыв в её квартире, но они чудом остаются живы. Вадим понимает, что для окончательной победы нужно выманить преступника на чистую воду.
Пользуясь мнимой смертью Вадима, Гущин пытается устранить последних свидетелей. В решающий момент появляется Вадим с группой захвата из областного УФСБ. Завязывается перестрелка, в ходе которой Гущин получает смертельное ранение.