Петр работает учителем арифметики в сельской школе. По дороге в соседнюю деревню Петр и его ученик Федя встречают группу красноармейцев. Они помогают доставить раненого бойца в ближайший госпиталь, в котором работает жена Петра Люба. Люба предлагает Петру бежать, но тот не хочет покидать свой дом. В село входят немцы. Они ловят Федю, но Петр спасает мальчика, выдав за своего сына...
Раненому красноармейцу требуется операция. Но, несмотря на все старания Любы, боец умирает. Между Петром и Федей происходит конфликт, и мальчишка сбегает. Немцы сгоняют всех жителей на центральную улицу и расстреливают. Петр, который ищет мальчика в перелеске, слышит звуки стрельбы, доносящиеся из села...
Петр учится стрелять из ружья и наблюдает за позицией врага. Он должен ликвидировать тринадцать фашистов, чтобы отомстить за Любу. Заманив немцев в монастырь, Петр убивает нескольких солдат. Встретив Федю, он выводит его за пределы монастыря, но их замечают фашисты. Петру удается отвлечь внимание на себя, чтобы мальчишка мог уйти…
Немцы пытают Петра, но ему удается бежать. Восстановив силы, он возвращается в село, чтобы завершить начатое...