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