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