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