Прилетел змей осьмиглавый поедать царскую дочь и говорит Ивану-царевичу: «Ты зачем здесь, блоха рубашная?» А Иван-царевич говорит змею: «А ты зачем, гнида головная? Крещеный народ поедаешь, а сыт не бываешь!» — «Я и тебя съем!» — «Нет, попробуй прежде с сильными, могучими плечьми побарахтаться». Говорит змей: «Делай мост по морю, и пойдем с тобой воевать». — «Экий! Ведь я крещеный человек, а ты некрещеный; делай ты мост». Змей только дунул, и сделался по морю ледяной мост. Поехали они воевать. Змей разъехался и ударил Ивана-царевича — только шапку ему с головы свалил; а Иван-царевич разъехался на своем богатырском коне и ударил змея — сразу его убил. Сейчас соскочил с своего коня и положил этого змея под камень; подъехал к красной девице прощаться, и дала ему царская дочь на память свое кольцо золотое. В то самое время был от царя послан Макарка плешивый, косорукий — убрать дочерние косточки, когда змей улетит. Макарка видел, как Иван-царевич змея убил; прибежал к царевне и говорит: «Скажи своему отцу, что я тебя от смерти спас; а не то — сейчас тебя убью!» Она испугалась и сказала: «Хорошо, будь по-твоему!» Приехали во дворец, говорит царю Макарка: «Я твою дочь спас, змея убил и под камень положил».
Спустя несколько времени присылает другой змей к царю приказ, чтобы привозил свою дочь к нему на съедение. Макарка говорит царю: «Дай мне саблю хорошую, я опять змея убью!» И повез он другую царскую дочь змею на съедение; привез и посадил ее на камень, а сам взлез на самую высокую сосну. Сидит она на камне да слезьми обливается; приезжает Иван-царевич, слез с коня, сел около девушки и говорит: «Поищи у меня в голове, а как только в море волны заколыхаются, сейчас меня разбуди!» Вот заколыхались в море волны, стала она будить его и не могла добудиться, покуда не капнула ему на щеку горячая слеза. Он проснулся и говорит: «Как ты меня долго не будила!» Прилетел змей десятиглавый и говорит Ивану-царевичу: «Что ты, блоха рубашная, поворачиваешься»? А Иван-царевич говорит змею: «А ты что, гнида головная, сюда приезжаешь да народ крещеный поедаешь?» — «Я и тебя съем!» — «Нет, попробуй сперва повоевать со мной!» — «Ну, делай мост по морю». — «Я человек крещеный, а ты некрещеный; делай ты!»
Змей только дунул, и сделался ледяной мост. Вот они поехали воевать. Змей разъехался и ударил Ивана-царевича — он только пошатнулся, сидя на лошади; а Иван-царевич как ударил змея своим мечом, так и снес ему пять голов долой; потом еще ударил — и убил змея до смерти. Дала ему царевна золотое кольцо; он взял и уехал домой к старушке. Тут Макарка плешивый, косорукий слез с сосны, взял свою саблю, об камень бил-бил, бил-бил, до самой ручки изломал; пришел к царевне и говорит: «Смотри ты, скажи своему отцу, что я тебя от смерти спас, а не то убью тебя!» Приехали они во дворец, и говорит Макарка царю: «Я твою дочку от смерти спас; вот как я постарался, всю саблю изломал!» Царь обещался отдать за него свою младшую дочь замуж.
Потом пишет двенадцатиглавый змей, требует царскую дочь на съедение. Макарка повез третью царевну змею на съедение, посадил ее на камень, а сам со страстей взлез выше прежнего на дерево. Царевна сидит да горько плачет; приезжает к ней Иван-царевич и говорит: «Поищи у меня в голове, а как в море волны заколыхаются, сейчас меня разбуди!» Вот волны заколыхалися, стала она будить его; он вскочил и сел на своего доброго коня. Прилетел змей о двенадцати голов и говорит: «Ты что здесь, блоха рубашная, толкаешься?» — «А ты что, гнида головная, сюда прилетаешь, только народ поедаешь?» — «Я и тебя съем!» — «Нет, давай-ка могучими богатырскими плечьми побарахтаемся». Говорит змей: «Ты думаешь: моих братьев убил, так и меня убьешь? Нет, брат, не таковский я!»
Вышли они на поле и зачали воевать. Иван-царевич как разъехался на своем коне, так змею и снес шесть голов; змей и просит: «Дай мне отдохнуть!» А лошадь Ивана-царевича говорит: «Не давай ни одной минуты отдыхать!» Он еще мечом ударил и убил змея до смерти. Царевна подарила ему свое золотое кольцо; Иван-царевич взял змея, положил под камень, а сам к старухе поехал. Макарка мигом слез с дерева, взял царевну и повел к царю. Царь так возрадовался, что и сказать нельзя, благодарит Макарку, созывает к себе весь народ православный и с музыкою и говорит: «Кто будет играть, тому на радостях много пожалую».
Собрался весь народ и все музыканты; а Иван-царевич купил себе трехалтынную балалайку, пришел к царю в дом и так заиграл, что весь мир-народ удивился; его балалайка бренчит-выговаривает: «Девушка, девушка! Не забудь же меня на чужой стороне». Стали ему царские дочери водку подносить; он выпил у одной царевны и бросил в стакан золотое кольцо — то самое, что она подарила; выпил у другой — то же сделал; выпил у третьей, стал кольцо вынимать… Тут царевны его признали, в один голос закричали: «Вот кто нас избавил, а не Макарка плешивый!» Макарка заспорил, говорит, что «это я всех змеев убил; пойдемте, я вам покажу, куда змеиные тела поклал». Пошли смотреть. Макарка хотел камень поднять, силился-силился и не мог поднять. «Ах, — говорит, — как камень-то сел!» А Иван-царевич подошел, сейчас камень поднял и тела и головы змеиные показал. Царь приказал Макарку из пушек расстрелять.