22-летний Вадим Упоров оказывается в тюрьме на 25 лет по обвинению в измене, согласно статье 58, и попадает в один из лагерей ГУЛАГа. Сразу по прибытии он вступает в конфликт с местными ворами, в том числе с вором в законе по имени Дьяк, который приговаривает его к смертной казни. Чтобы избежать этой участи, Вадим решает бежать, однако его попытка оказывается неудачной: его ловят, жестоко избивают и помещают в карцер.
В условиях одиночного заключения Упоров проводит полгода, после чего возвращается в общий барак. Здесь он вновь оказывается втянутым в противостояние между ворами и охранниками ГУЛАГа. Под давлением угроз со стороны воров, он принимает решение о новом побеге, помогая им вынести воровскую кассу на свободу. Но и этот план оказывается провальным: его снова ловят, и выжить удается лишь ему одному.
Вадим оказывается в безвыходной ситуации, осознавая, что его жизнь зависит от умения лавировать между жестокими правилами лагерной жизни и стремлением к свободе. Каждый шаг становится рискованным, а надежда на спасение тает с каждым днем.