События картины разворачиваются зимой в тяжелейший период блокады Ленинграда в деревне Валерьяновка, где из всех жителей остались только мать (Екатерина Гусева) и трое детей: старший - Санька (Олег Чугунов), средний - Егорка (Алексей Родионов) и совсем маленькая дочь – Маша (Алиса Клагиш). Мать уже очень слаба для далёких походов в лес в поисках еды, поэтому в один из дней старший брат берёт с собой среднего, и они отправляются через заминированное поле, с целью раздобыть хоть какую-то пищу для семьи. Братьев ждёт невероятная находка - после недавних обстрелов на месте боя лежит еле живая огромная боевая овчарка. Санька сразу понимает, что это их единственный шанс спасти семью от голода. Дети забирают её с собой, но из-за страшной метели не успевают вернуться в дом и остаются ночевать в сарае. Егорке жутко интересно посмотреть на собаку и проверить - жива ли она, но Санька воспринимает добычу прагматично: «Это не собака. Это - еда». Ночью овчарка отогревает Егорку и сама приходит в сознание. На шее у овчарки Егорка обнаруживает жетон отдельного батальона собак миноискателей и понимает, что пёс - военный. И тут уже малыш оказывается перед совсем недетским выбором - спасти собаку или семью.