Ленинград, 1947 год. Город медленно залечивает раны войны, но в его переулках таится новая угроза. Капитан милиции Александр Ратников получает дело о жестоких убийствах, на первый взгляд не связанных между собой. Метод преступника безжалостен и точен. Каждая новая жертва — словно часть чужой, зловещей мозаики.
Расследование выводит капитана на тихого и неприметного технолога местного рыбного хозяйства. Его зовут Павел Ведерников. Коллеги отзываются о нем как о спокойном и немного замкнутом специалисте. Однако Ратников чувствует фальшь. За безупречной легендой советского гражданина скрывается иная личность. Кропотливая работа оперативников позволяет установить страшную правду.
Павел Ведерников на самом деле — Гюнтер Зейлер. В годы войны он был заместителем начальника нацистского концлагеря для детей с кодовым названием «Грачи». Этот человек виртуозно избежал возмездия, создав себе новую биографию. Но он приехал в Ленинград не за спокойной жизнью. Его цель — найти бесценную семейную коллекцию произведений искусства, утраченную в хаосе войны.
Для Зейлера эти картины и реликвии — не просто богатство. Это символ прошлого, который он намерен вернуть любой ценой. Он без колебаний устраняет любого, кто встает на его пути или может раскрыть его тайну. Каждая смерть для него — лишь шаг к заветной цели и последующему бегству за границу.
Для капитана Ратникова этот случай становится личным делом. Он уверен, что Гюнтер Зейлер — ключевая фигура в другой, давней трагедии. В годы войны пропала его маленькая дочь. Следы привели тогда к тому самому лагерю «Грачи». Поймать этого преступника — значит не только остановить убийцу, но и найти ответы на мучившие годами вопросы. Ратников готов на всё, чтобы нацистский палач ответил за все свои преступления, старые и новые.
Две цели, две одержимости сходятся на холодных улицах послевоенного Ленинграда. Охота началась.