Николай Зотов, инженер московского завода, узнает, что нынешней ночью его придут арестовывать. Безусловно, он не виновен в преступлении, в котором его обвиняют, и остается спокоен, но супруга Людмила уговаривает мужчину бежать. Поддавшись настойчивым убеждениям благоверной, Николай уезжает к другу в Коломну. Людмила остается одна с двумя маленькими детьми, и вынуждена согласиться на сотрудничество с органами под давлением следователя Маркелова.
Людмилу удерживают в НКВД, и Николай собирается явиться в органы с повинной, чтобы спасти супругу. Но его друг Михаил считает, что таким образом он не вернет жену, и сам пропадет. Осознавая степень риска, Михаил помогает другу скрываться от преследования. В это время следователь Маркелов угрозами и шантажом заставляет родственников Людмилы выведывать у женщины, где прячется ее супруг. Мать девушки отказывается сидеть с внуками, и героиня вынуждена отправиться на поиск работы.
Людмила узнает, что Николай на свободе, а он выясняет, что ее отпустили следователи. Михаил помогает другу устроиться на Коломенский паровозостроительный завод, где его официально записывают в слесари. Николай работает инженером и всеми способами пытается помочь семье, не выдавая себя. Маркелов вызывает Людмилу на конспиративную квартиру, где пытается принудить женщину к сожительству.
Устав от разлуки, Николай и Людмила устраивают встречу на чужой подмосковной даче. Но соседка по коммуналке доносит на девушку в НКВД. Возвратившись после свидания с мужем, Людмила встречает дома следователя Маркелова, и он насилует ее.… Наступает 1941 год, и Николай приходит добровольцем в военкомат. Он рискует быть арестованным, но не может оставаться в стороне от проблем родины.
Идет война. Лейтенант Николай Зотов попадает в окружение в белорусских лесах. Постепенно вокруг него собирается группа бойцов, и Зотов становится их лидером. Собранный отряд оказывает вполне боеспособным. По воле судьбы в команду Николая попадает подполковник Маркелов. В это время в осажденной Москве Людмила получает от мужа письмо, в котором узнает, что он ушел на фронт.
Боевой отряд Николая Зотова останавливается на ночлег в деревне. Немцам становится известно о расположении советских бойцов, и они планируют захватить спящих солдат, но попадают в засаду. Маркелов не оставляет попыток арестовать Николая и ищет союзников среди офицеров. Обвиняемый узнает об этом. Дочь Николая и Людмилы Лиза задержана в Москве, попавшись на краже свеклы со склада.
С большими потерями отряд Зотова пробивается через линию фронта к своим. Маркелов выходит из окружения, не имея при себе документов, и заявляет, что Николай Зотов — враг народа. Непримиримых соперников запирают в подвале до выяснения обстоятельств. Особый отдел начинает проверку. В это время Людмила пытается спасти дочь Лизу. которая серьезно заболевает. Девочка задыхается, и никакие лекарства не помогают ей.
Зотов задержан. Боевые товарищи приносят ему еду и предлагают помощь в побеге, но мужчина отказывается. Маркелов признается, что был близок с Людмилой. Разгневанный Николай пытается задушить следователя. Лиза выздоравливает. Она остается в госпитале, где помогает ухаживать за ранеными. Михаил находит Людмилу с детьми и предлагает переехать к нему. Только чудо может спасти Николая от трибунала.