1952년 소비에트 연방, 범죄 발생률 0%인 완벽한 국가에서 출세가도를 달려온 ‘레오’(톰 하디). 평온한 어느 날, 철길 옆에서 어린 아이가 시체로 발견되고 ‘레오’는 “완벽한 국가에서 범죄란 없다”는 굳은 신념 아래 단순한 기차 사고로 종결 짓는다. 한편 사랑하는 아내 ‘라이사’(누미 라파스)가 스파이로 지목되지만 차마 그녀를 고발하지 못한 ‘레오’는 민병대로 좌천되고, 사고 발생 소식에 ‘네스테로프’ 대장(게리 올드만)과 함께 현장으로 출동한다. 숲 속에서 발견된 아이 시체를 본 ‘레오’는 과거 사고와 유사점을 발견하고 동일범의 소행일지도 모른다는 의심을 갖게 된다. 비슷한 또래 아이들의 모든 사건을 관통하는 단서를 찾게 된 ‘레오’와 ‘네스테로프’ 대장은 끔찍한 아동 연쇄살인사건과 거대한 음모의 실마리를 발견하고 본격적으로 사건을 파헤치기 시작하는데...