Михаил всю жизнь проектировал самолеты, а теперь наслаждается спокойной пенсией в роли обычного деда. В последний день года он вместе с внуком Сережей находит испуганного пса, дрожащего от грохота фейерверков, и решает оставить его, назвав Стёпкой. Но когда мальчик уезжает с родителями, Михаилу внезапно становится плохо.
Теперь всё зависит от Стёпки — ему нужно срочно найти помощь. Люди вокруг не понимают его лая, и надежда только на Сережу. Пес чувствует, что мальчик способен его услышать. Преодолевая страх, Стёпка пускается в опасный путь через весь город, где его ждут неожиданные испытания и настоящая гонка за спасение хозяина.