Военная драма по одноимённому роману Валентина Пикуля. Сентябрь 1917 года. Старшего лейтенанта Артеньева (Олег Меньшиков) направляют командующим на береговую батарею в проливе Моонзунд на Балтийском море. По прибытии на место он сталкивается с отсутствием дисциплины, нарушением субординации и своевольным поведением матросов. Артеньев пытается исправить положение и подготовить батарею к сражению с немецким флотом, ведь пролив Моонзунд – последняя преграда на морском пути к Петрограду. В этом нелёгком деле ему помогает матрос-большевик Семенчук (Владимир Гостюхин), когда-то они вместе служили на эсминце «Новик» и теперь судьба свела их снова. Лейтенант не принимает революционные взгляды матроса, но их объединяет преданность родине и ради общего дела они забывают о политических разногласиях. Под командованием Артеньева моряки сдерживают натиск немецкого флота, но вскоре оказываются в окружении противника. Удастся ли героям отстоять Моонзунд и прорваться к своим или их ждёт героическая смерть за отечество?