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