不久之後,戰爭結束,國王從戰場上回來了,聽說從前的馬夫伊凡當了地方官,非常憤怒,便命令伊凡回到馬廄繼續照料他的馬兒。可憐的伊凡不得不重新回到馬廄,像以前一樣,他對喂馬這件事情仍然一點辦法也沒有,隻好繼續在馬廄裏睡覺。車夫看見伊凡每天都在馬廄裏呼呼大睡,非常生氣,走過去就打了伊凡一耳光。從睡夢中痛醒的伊凡再也忍不住了,猛地朝車夫的肚子打了一拳,他忘了自己跟以前不一樣了。哎呀,他這一拳車夫怎麼承受得住!不一會兒,車夫就咽了氣。
國王聽說了這件事,便把他召到跟前,問他:
“你這麼做是出於自衛嗎?”
伊凡自己也沒想到會打死車夫,他滿臉愧疚地跪在國王腳下,懇求道:“非常抱歉仁慈的陛下,我確實是出於自衛,真的一點兒也沒有想殺死車夫的意思,請您一定要相信我。”
國王覺得這個年輕人態度誠懇,可能真的是無心之過,因此決定赦免他的死罪,把伊凡貶為普通士兵,算是懲罰了他。
又過了些日子,皇宮裏突然來了一個奇怪的客人,這個客人隻有指甲蓋兒那麼小,胡須卻有眼睫毛那樣長,把他整個身子都遮住了,隻露出米粒般大小的臉,看上去特別滑稽。國王和大臣們看到這個小人兒都忍不住捂著嘴嘻嘻笑,可是當國王接過小人兒帶來的信時,卻再也笑不出來了。原來,這個指甲蓋兒般大的小人兒竟然是海龍王的使者,他是來給海龍王送信的。信封上蓋著三個黑印,信的內容是這樣的:
三天之後,如果不把你的女兒送到海島上嫁給我的小兒子,就等著給你城裏的子民們準備葬禮吧。
國王非常害怕,因為海龍王的小兒子是一條三頭蛇!他舍不得自己的寶貝女兒受罪,可是如果不答應的話,這個國家就要遭殃了。國王沒有辦法,隻好答應了海龍王的要求。使者走後,國王馬上召集大臣們商議對策,怎樣才能讓他心愛的女兒——瑪爾法公主從三頭蛇那兒平安地回來呢?王公大臣們全都一籌莫展,想到那條凶猛的三頭蛇,誰也不敢自告奮勇地去護送公主。無奈之下,國王竟然向全國人民發出告示:誰能救瑪爾法公主,誰就可以娶她為妻。
有個鄉下人來到國王麵前,說自己能完成這個任務,國王便給了他一支勇猛的軍隊,讓他護送公主去海島。鄉下人帶著公主和軍隊來到了海島上,他讓公主在屋子裏休息,自己和軍隊守在外麵,準備迎戰三頭蛇。
伊凡聽說了這件事情,知道美麗的公主正遭受厄運,心急如焚的他健步如飛地趕到了海島。此時,公主正因為自己的悲慘命運傷心地流著眼淚,伊凡看著淚水從公主美麗的臉龐落下,心裏也很難受,他走過去安慰公主說:“親愛的公主,不要哭,你要相信上帝是仁慈的,厄運總會過去的。”知道自己將要迎戰的是一條三頭蛇,伊凡決定好好休息,養足精神準備戰鬥,他把頭靠在公主的膝蓋上,很快就睡著了。
過了一會兒,瑪爾法公主突然聽到一陣“嘶嘶嘶”的吐口水的聲音,一條渾身濕答答的蛇正向她爬過來。隻見它三個尖尖的頭朝著不同的方向,薄薄的紅舌頭不時地伸出來,中間的那顆頭一直朝著公主,眼裏閃著凶狠的光。瑪爾法公主已經被嚇呆了,話都說不出來。不一會兒,洪水便湧了過來,淹沒了大半個海島。那個護送公主的鄉下人看見三頭蛇的時候早被嚇壞了,洪水湧來的時候,就什麼也顧不上了,帶著他的士兵連滾帶爬地逃回了船上。
三頭蛇慢慢地蠕動著它醜陋的身子,離公主越來越近,到公主身邊的時候,它用自己頭碰了碰她的長裙。瑪爾法公主嚇得大聲尖叫,多虧了這聲尖叫,正在睡覺的伊凡驚醒了。看到眼前的情景,伊凡連忙抽出自己的劍,用力向三頭蛇揮了過去。三頭蛇沒有了頭,一下便倒在了伊凡的劍下。
殺死三頭蛇後,伊凡就離開了。而那個躲在船上的鄉下人正鼠頭鼠腦地向島上張望,他看到一切都平安無事了,就又回到了海島上,並威脅公主:
“聽著,我現在要帶你回去,如果你敢說出真相,我就殺了你!”
說完,鄉下人就帶著公主班師回朝了。他告訴國王是自己殺死了三頭蛇,國王聽了很滿意。
沒過多久,那個指甲蓋般大小、胡須像睫毛一樣長的使者又來了。這一次,他帶著一封蓋著六個黑印的信。海龍王要求國王把女兒嫁給他的二兒子——六頭蛇,如果不照做的話,他的國家和人民將會被洪水淹沒,成為一片汪洋大海。
國王很害怕,再一次答應了海龍王的要求。那個鄉下人又被請來護送可憐的公主,國王給了他最精銳的軍隊。這一次,聰明的伊凡王子偷偷藏在了隊伍裏,他悄悄跟在公主身後,來到了海島。當六頭蛇出現的時候,伊凡立刻抽出自己的寶劍衝了過去,六頭蛇顯然比上次的三頭蛇厲害很多,伊凡費了一些力氣,但最後還是戰勝了它,斬下了蛇頭。