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