В Зеленоборск из колонии возвращается следователь Холмогоров, отбывавший срок за должностное преступление. В это время убивают таксиста Лопатина, насильника, из-за которого герой и попал за решетку, подтасовав улики. Холмогорова задерживают. С помощью бывшего судьи Косарева и адвоката Лихаревой ему избирают меру пресечения, не связанную с заключением. Холмогоров сообщает Косареву, что в колонии встретился с маньяком Стежкиным, признавшимся в убийстве жены и сына судьи. Холмогоров сам ищет убийцу таксиста Лопатина. Стежкина привозят на следственный эксперимент в Зеленоборск, во время которого он пытается бежать, но его убивают. Перед смертью Стежкин признается Косареву, что оговорил себя. Косарев решает сам заняться поисками убийцы семьи. А Холмогоров находит настоящего убийцу Лопатина... Друг Косарева, высокопоставленный чиновник, подбрасывает Холмогорову работу. Косарев предлагает ему, Лихаревой и эксперту Широкову объединится в неформальное агентство "Справедливость...
"Мой герой побывал в местах лишения свободы, вышел и пытается начать новую жизнь, пытается соединить то, что было разрушено решением судьи. Одним словом, это драматическая роль. Очень интересно разбираться в его характере, пытаться понять его поступки, почему он делает так, а не как-то по-другому. У моего героя интересная фамилия — Холмогоров. И когда я узнал его фамилию, то сразу подумал, что её первая часть "холм" — это почти как Холмс, поэтому для меня он почти Шерлок, тем более в процессе развития сюжета он пытается стать честным сыщиком. Мне хотелось сыграть роль полицейского, настоящего детектива. Это такая пацанская роль, в которой с помощью режиссёра и партнёров можно придумать много интересных штучек", — рассказывает Дмитрий Миллер. Съёмки картины прошли в Санкт-Петербурге и Ленинградской области. Зеленоборск — город, где разворачивается действие многосерийного фильма — собирательный образ, поэтому соединяет в себе интерьеры и экстерьеры Гатчины, Волхова, Кронштадта и северной столицы.