Петербургский район давно превратился в оплот теневых структур: ларьки работают под жестким контролем, а местный участковый Тельцов давно стал пешкой в руках Вени Ворона — беспощадного главы криминального мира. Власти предпочитают закрывать глаза на происходящее, пока спокойствие не нарушают двое: Рыжов — опер с мрачным прошлым, который отбывал срок за дело, в которое не верил, но сохранил в себе твердость и честность, и капитан Гордеева, недавно переведённая сюда после конфликта с начальством и намеренная искоренить коррупцию. Их первая встреча стала столкновением двух миров: Рыжов ремонтирует протекающую трубу, а Гордеева без предупреждения выписывает ему штраф. Между ними — холодное недоверие: она видит в нём циника, он — карьеристку без принципов.
Но когда в районе начинают вспыхивать поджоги ларьков, а Гордееву начинают преследовать угрозы, прежние разногласия отходят на второй план. Рыжов, знакомый со всеми закоулками, неожиданно становится её союзником. Вместе они собирают показания и пытаются выжить в этом криминальном аду. В заброшенной котельной им удаётся обнаружить подростков, вовлечённых Вороном в преступные схемы — юных ребят, которых обманом втягивают в торговлю людьми под видом работы. Гордеева впервые видит в Рыжове не просто бывшего заключённого, а человека с крепкими принципами, готового рискнуть ради спасения чужих жизней.
Кульминация наступает, когда Ворон решает устранить надоевшую участковую. Услышав заговор в бане, Рыжов торопится предупредить Гордееву и застает её дома — на кухне, где она кормит бездомного кота. Их молчаливое взаимопонимание прерывается звуками выстрелов за окном. Финальная схватка происходит на крыше старого дома: Рыжов устраивает засаду на головорезов Ворона. После прибытия подмоги и обнаружения Ворона с перерезанными тормозами — явной диверсии рук Тельцова — Гордеева предлагает Рыжову официально вернуться в строй. Он лишь усмехается и в шутку отвечает, что уже «вернулся» — правда, не в форме, а с заявлением на должность дворника в её отдел.