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