Дія фільму відбувається в 1941 році. Радянські війська проводять евакуацію Талліна. На підступах до Ленінграда зав'язується битва. Щоб посилити сухопутні частини, з кораблів Балтфлоту десантуються радянські війська. Громадяни Ленінграда починають будувати оборонні укріплення. Саме тут Сергій Маркін, десантник і моряк «Кірова» — радянського крейсера, зустрічається з батьком і сестрою. Сергій і його друг Петя Яковлєв воюють тепер на суші. Багато випробувань випало на їхню долю. В обложеному Ленінграді померла мати Сергія, його наречену Галю, що потрапила в полон, скалічили фашисти. Під час диверсійної операції гине Яковлєв. Завзято борються радянські бійці, не пропускаючи ворога в Ленінград. Нарешті, в січні 1944 року радянські війська знімають блокаду Ленінграда, відтісняють німецькі війська і тримають курс до Таллінна.