1990-е. Следователь Смоленской областной прокуратуры Алексей Кирсанов (Дмитрий Паламарчук) получает от главаря местной ОПГ «чёрную метку» без срока давности, и на него начинается охота. Близкий друг и коллега Кирсанова – Игорь Сазонов (Михаил Горский) – получает повышение повышение и становится прокурором Ярославской области. Он предлагает Кирсанову перейти на новое место вместе с ним – подальше от бандитских разборок.
Тем временем в деревне Клины Ярославской области неизвестный расстреливает целую семью. В живых остаётся только восьмилетний мальчик, которому удаётся сбежать через окно. Кирсанов сходу берётся за расследование, фактически перехватывая дело у местного следователя по особо важным делам Любы Стриж (Анастасия Микульчина). Та сообщает, что месяц назад в соседнем посёлке неизвестный таким же образом расстрелял семью. Все жертвы убиты с особой жестокостью, а на их телах преступник оставляет кровавые цифры – число зверя…
Кирсанов поднимает архивы десятилетней давности и выясняет, что в 1984 году здесь же, в Ярославской области, были совершены ещё три подобных преступления. Следователь хочет создать специальную следственно-оперативную группу и возобновить старые дела, в том числе те, по которым уже есть осуждённые. Но Сазонов медлит: он совершенно не хочет начинать службу на новом месте с заявления о том, что в области орудует маньяк. Кирсанов же не готов поступиться своими принципами и пойти на сделку с совестью.
"Число зверя" – детектив, который не оставит никого равнодушным. Я сам был очень увлечён при прочтении сценария. Уже на 2-й или 3-й серии не мог оторваться и с удовольствием следил за событиями, которые разворачиваются в проекте. Для Кирсанова мне не пришлось как-то сильно менять имидж. Единственное, я достаточно сильно похудел. За последние полгода я сбросил 5 или 6 килограммов, но это произошло не столько для роли, сколько само собой, что в общем и целом мне нравится. Я стал стройнее, и мой герой от этого, мне кажется, только выиграет", – поделился Дмитрий Паламарчук.