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