1916 год. Профессор Александр Невельский (Владимир Коренев), занимаясь алхимией, получает Эликсир Фауста, позволяющий людям бесконечно продлевать свою жизнь. Его пациентом становится Григорий Распутин (Владимир Гостюхин), убийство которого явилось столь трудным делом.
Английский разведчик Освальд Рейнер (Федор Лавров) убивает Невельского и похищает все его записи и флакон с эликсиром. В свою очередь его любовница, горничная «Астории», крадет у Рейнера этот флакон.
В 1983 году умирает сын профессора Сергей Невельский (Игорь Ясулович), рассказывая своему сыну Андрею (Игорь Петренко) про открытия деда. Одновременно к Андрею наведывается Марк Терентьев (Артем Ткаченко), сын той самой горничной из «Астории» от Освальда Рейнера, после ранений на войне он испробовал на себе целебную силу эликсира и теперь срочно нуждается в его новой порции.
В это дело постепенно вовлекаются все новые участники. С одной стороны это сотрудники КГБ, которым эликсир нужен, чтобы спасти смертельно больного Андропова (Вячеслав Жолобов), ставшего на тот момент главой государства, с другой стороны Рейнер и его подручные масоны в России, с третьей стороны рыцарь-одиночка Марк Терентьев, успешно противодействующий всем этим проискам, и наконец сам наследник династии алхимиков — Андрей Невельский, которому просто хочется делать научные открытия.
Один за другим гибнут в тайных жестоких столкновениях люди. Погибает и Андрей Невельский. Его девятилетний сын Иван (Артем Фадеев) чудом остается жив. Чтобы спасти ребенка от несоразмерных с его возрастом переживаний, врач-психиатр с помощью гипноза «блокирует» память Ивана. Но врача тоже убивают, а Иван (Павел Баршак) на двадцать лет становится пациентом психиатрической лечебницы.
Однако стоит любящим его людям найти средство, чтобы вернуть Ивана к нормальной сознательной жизни, как все перипетии с интригами и выстрелами возвращаются вновь…