В Москве, в хрущёвке на окраине, пенсионерка Мария находит в подвале трёхголового пса. Сосед-алкоголик Геннадий: «Это ж Цербер!» Пёс скулит, ест консервы «Говядина тушёная». Ветеринар Антон делает укол — одна голова засыпает, две другие рычат. Ночью пёс исчезает. Утром в парке находят мусорку, разорванную в клочья. Милиционер Ковалёв чешет затылок: «Кто ж так мусоровоз ломает?» Мария шепчет внуку Вове: «Он вернётся». На балконе — следы когтей и лужа с запахом серы.
В центре сюжета — подросток Игорь, живущий в провинциальном городке. Он случайно обнаруживает, что может перемещаться во времени, но только на 24 часа назад. Сначала он использует способность для мелких выгод: исправляет ошибки в школе, выигрывает споры с друзьями. Но всё усложняется, когда его подруга Катя попадает в аварию. Игорь пытается её спасти, но каждый раз что-то идёт не так. В финале он понимает: чтобы изменить будущее, нужно пожертвовать собой.
В ноябре 1941 года под Москвой 316-я стрелковая дивизия под командованием генерала Панфилова держит оборону. Старший политрук Клочков собирает бойцов у разбитой деревни: «Ребята, за нами столица. Отступать некуда». Бойцы — Шемякин, Добробабин, Крючков — роют окопы, прячут бутылки с зажигательной смесью. Немцы идут танками. Утром начинается бой. Красноармеец Москаленко подбивает машину, кричит: «Гори, гад!» Пулемётчик Петренко падает, сражённый осколком. К вечеру из роты остаётся горстка людей.