В 1965 году на окраине Москвы происходит трагическое событие: семнадцатилетний юноша оказывается убит. Подозрения падают на его лучшего друга, однако опытный сыщик майор Черкасов не спешит принимать эту версию за правду. Его проницательный ум и интуиция подсказывают, что за этой трагедией скрываются более сложные обстоятельства. Начав собственное расследование, он погружается в непростое прошлое, которое связано с событиями Великой Отечественной войны. Каждое новое открытие приближает его к мрачным истинам, полным боли и ужаса.
В ходе своего расследования майор Черкасов сталкивается с Антониной Макаровой — одной из самых жестоких и безжалостных личностей того времени. В свои неполные двадцать она становится палачом, служа немецким оккупантам, и безжалостно расстреливает сотни беззащитных людей. Холодная атмосфера войны усиливает ее бездушность; перед каждым злодеянием она надевает детские карнавальные маски, что добавляет мрачной иронии к ее действиям. Мотивы, движущие ей, остаются загадкой, и майор Черкасов находит себя на грани открытия темных тайников человеческой души, распутывая клубок страданий и жестокости, который тянется через поколения.