Семнадцатилетний ленинградский пацан Санька попадает служить на гаубичную батарею. Взрослые сослуживцы по-доброму подсмеиваются над ним и берегут от преждевременной гибели. Он стойко переносит вместе со всеми непосильный физический труд и голод. Преодолевая животный страх перед артобстрелами, Санька становится настоящим артиллеристом – наблюдателем. С другой стороны фронта такой же пацан, рядовой Хазе, наблюдатель пехотной артиллерии, почти в таких же условиях, погружается в жуткую фронтовую реальность. Он не находит моральной основы для выполнения своего «солдатского долга» и ломается. Санька плутает ночью в лесу и случайно берёт Хазе в плен.