В годы Смутного времени жил в Великом Устюге купец Фома Грудцын-Усов. Претерпев много бед от нашествия поляков, он переселился в Казань — туда поляки ещё не доходили. Жил он в Казани с женою, пока не воцарился Михаил Фёдорович. И был у него двенадцатилетний сын Савва.
Фома ездил торговать иногда в Соль Камскую, иногда в Астрахань, а иногда и в Шахову область. И своего сына он учил купеческому делу. Однажды Фома поехал в Шахову область, а Савву послал торговать в Соль Камскую.
Достигнув города Орла, Савва остановился в гостинице. В этом городе он встретил отцовского друга по имени Бажен Второй, который пригласил Савву пожить у него в доме. Юноша согласился. Бажен был третьим браком женат на молодой женщине. Жена Бажена склонила Савву к прелюбодеянию, и долгое время они прожили в грехе.
Наступил праздник Вознесения. Накануне праздника Бажен и Савва побывали в церкви. Поздно вечером, когда Бажен уснул, его жена пришла к Савве и подстрекала юношу к блуду. Он же боялся сотворить грех в такой великий праздник. Тогда женщина разгневалась и задумала опоить юношу волшебным зельем.
Утром Бажен и Савва пошли в церковь, а злая женщина тем временем приготовила зелье. После богослужения Бажен и Савва зашли в гости к воеводе. Потом они пришли домой, и жена Бажена дала юноше волшебного питья. Савва сразу стал томиться по ней. А женщина после этого начала клеветать на юношу и повелела изгнать его из дома. Бажен, хотя и жалел Савву, не стал противоречить жене. Юноша ушёл с великой скорбью.
Савва вернулся в гостиницу. От любовной тоски он исхудал, красота его стала увядать. Гостиник и его жена, видя это, недоумевали. Они тайно позвали волхва и спросили его о юноше. Волхв, посмотрев в волшебные книги, рассказал историю с женой Бажена, но гостиник с женой не поверили.
Однажды Савва вышел погулять за город в поле. Он думал о том, что послужил бы даже дьяволу, если бы тот помог ему вернуть жену Бажена. Позади Савва услышал зовущий его голос. Обернувшись, он увидел юношу. Юноша подошёл и рассказал, что тоже происходит из рода Грудцыных. Он назвал Савву братом. Савва рассказал новоявленному брату о своей беде. Юноша обещал помочь, если Савва напишет некое рукописание. Савва, не размышляя, всё написал под диктовку и даже не понял смысла того, что писал. На самом же деле этот юноша был не человеком, а бесом. А рукописание было отречением от Бога.
Юноша посоветовал Савве немедленно идти к Бажену. Тот послушался. Бажен с женой радостно встретили Савву. И вновь он стал жить в грехе с женою Бажена.
До матери Саввы дошли слухи о дурной жизни сына. Она написала Савве, чтобы он вернулся в Казань. Но сын не послушался.
Бес, вновь встретившись с Саввой, рассказал на этот раз, что происходит из царского рода. Он показал Савве с горы прекрасный город и назвал его городом своего отца. Бес позвал Савву пойти поклониться его отцу-царю. Друзья вошли в царские палаты. На престоле сидел князь тьмы, вокруг него стояли юноши с багряными и чёрными лицами. Савва подошёл к властителю, обещал служить ему и отдал царю своё рукописание. Затем Савва и бес, потрапезничав, ушли из города. Бес обещал во всём помогать юноше.
В это время Фома Грудцын вернулся в Казань. Жена рассказала ему, что Савва не хочет возвращаться домой и не отвечает на письма. Отец написал ещё одно письмо сыну, но, не получив ответа, решил сам ехать в Орёл за сыном.
А бес, узнав, что Фома Грудцын направляется в Орёл, уговорил Савву пойти погулять по разным городам. Юноша согласился и пошёл с ним, не предупредив даже Бажена и его жену.
В одну ночь бес и Савва преодолели громадное расстояние — они появились в городе Кузмодемьянском, а на следующий день — на Оке, в селе Павлов Перевоз. Там, гуляя по торгу, Савва увидел нищего старика, который смотрел на него и плакал. Юноша подошёл и спросил о причине слёз. Старец же сказал, что плачет о самом Савве, который во всём послушен дьяволу. Когда молодой человек вернулся к своему другу-бесу, тот выбранил его за беседу со старцем. Потом «братья» пошли в город Шую.
А Фома Грудцын прибыл в Орёл и узнал об исчезновении сына. Никто не мог сказать, куда делся Савва. Фома долго ожидал его возвращения, а потом вернулся домой. Через некоторое время он в печали умер, и мать Саввы осталась вдовой.
В это время царь Михаил Фёдорович набирал солдат для войны с польским королём. Савва записался в солдаты, а бес был его оруженосцем. Новобранцев привели к Москве и отдали под начало немецкому полковнику, который сразу увидел, что Савва искусен в воинской науке. Полковник полюбил Савву и поставил его во главе трёх рот новобранцев. Благодаря помощи беса подчинённые Саввы были всегда всем обеспечены и довольны. Даже царю было известно об успехах Грудцына.
Шурин царя, боярин Стрешнев, узнал о Савве и захотел ввести его в дом свой, но тот, по совету беса, отказался.
Полки были уже готовы к походу под Смоленск. Савва жил в доме сотника Якова Шилова. Бес однажды ночью перенёс Савву к Смоленску. Три дня они наблюдали за оборонительными работами поляков и были невидимы. На четвёртый же день стали видимы, и поляки попытались поймать их, но не могли: Савва и бес переправились через Днепр, как по суше. Потом они снова очутились в Москве.
Когда полки двинулись к Смоленску, бес по дороге посоветовал Савве выходить на поединки против тех могучих воинов, которых поляки будут высылать из града.
Три дня подряд полки высылали богатырей из города. Савва победил всех троих. Но его храбрость вызвала ненависть у боярина Шеина, командовавшего полками. Боярин велел смельчаку возвращаться домой. Савва и бес вновь поехали в Москву. Юноша опять остановился у Якова Шилова. Бес днём приходил к нему, а ночью пребывал в адских жилищах.
Савва тяжело заболел. Жена Якова Шилова уговорила его исповедаться и причаститься. Позвала священника из церкви Святого Николая в Грачах. Во время исповеди больной увидел вокруг себя толпу бесов. Он сказал об этом священнику, но тот никого не видел.
После исповеди нечистый дух начал сильно мучить Савву. Яков Шилов с женой довели до сведения царя известие о болезни Саввы. Царь повелел поставить караульных, которые следили бы, чтобы юноша не покончил с собой.
В первый день июля больной увидел во сне Богородицу. Она обещала избавить юношу от болезни, если он примет иноческие обеты. Савва согласился, и Богородица повелела ему прийти к храму на праздник Казанской иконы. Юноша рассказал о видении воинам, которые его стерегли, а также сотнику и его жене. Яков Шилов довёл весть до самого царя.
Когда настал праздник Казанской иконы, царь повелел принести больного Савву к церкви. Его положили возле храма на ковре. Во время богослужения раздался голос с неба: «...Здрав буди, и к тому не согрешай!». И упало сверху богоотступническое письмо, некогда написанное Саввой. Но все слова с него были стёрты. Юноша встал с ковра, вошёл в церковь и молился перед иконой Богородицы. Потом он рассказал свою историю царю.
Вернувшись в дом Якова Шилова, Савва раздал своё имущество нищим и принял монашество в Чудовом монастыре, где прожил много лет и скончался.