В северных горах наступило холодное утро. Черномор лежал на своей кровати, а слуги расчесывали его бороду и усы. Неожиданно в окно влетел крылатый змей, а затем превратился в старуху Найну. Она рассказала Черномору, что ему угрожает опасность. Злодей ответил ей, что не боится витязей, пока цела его длинная борода. Ведьма вновь стала змеем и покинула покои Черномора. Затем он отправился в палаты Людмилы, но её нигде не было: ни во дворце, ни в саду. Злодей разгневался и приказал своим рабам найти девушку, иначе всем им не поздоровится. Людмила же на самом деле оставалась во дворце. Она воспользовалась волшебными свойствами колпака Черномора и стала невидимой.
Победив Рогдая Руслан продолжил свой путь и очутился на поле брани, где кругом были разбросаны щиты, доспехи и кости павших воинов. Герою стало грустно от увиденного, но на поле он нашел себе доспехи и хорошее копье. Единственное, чего ему не хватило - это меча. Руслан вновь отправился в путь. Ночью он скакал по степи и увидел высокий холм. [Screen]Приблизившись к нему герой понял, что это большая голова в богатырском шлеме. Дабы пробудить диковинною существо, Руслан пощекотал его ноздри копьем и голова проснулась. Голова рассердилась и начала угрожать герою. Заметив, что витязь ничуть не испугался, голова стала дуть на него, что есть силы. Разбушевавшийся вихрь унес коня Руслана, а голова разразилась хохотом. Герой впал в ярость и метнул копье прямо в богатырский язык. Пока противник не пришел в себя, Руслан с разбегу ударил его рукавицей по щеке и голова укатилась вниз по полю. На том месте где она стояла, Руслан обнаружил меч и решил отрубите врагу нос и уши, но голова взмолила о пощаде и герой сжалился над ней. Бывший противник рассказал Руслану свою историю.[/Screen] Давным-давно он был витязем-великаном и был у него младший брат - карлик по имени Черномор. Младший брат очень завидовал старшему и однажды Черномор узнал о существовании меча, что мог нанести вред обоим братьям. Он уговорил витязя отправиться на его поиски, и, когда они его нашли, отрубил старшему брату голову. Затем злодей оставил его голову здесь в полях и заставил сторожить тот самый меч. Голова попросила Руслана забрать этот меч собой и отомстить за всё Черномору.
Хан Ратмир, тем временем, двигался на юг пока не набрел на замок на скале. На стене замка он увидел поющую деву, освещаемую светом луны. Одурманенный пением, витязь подъехал к стене, где его встретили другие прекрасные девы. Они устроили хану теплый прием.
Руслан провел эту же ночь у головы и утром вновь отправился в поход. Минула осень и наступила зима, но герой всё так же продолжал свой путь на север, справляясь со всеми препятствиями на своём пути.
Людмила всё также оставаясь невидимкой гуляла по садам и пугала прислужников Черномора, но злодей пошел на хитрость и притворился раненым Русланом. Ему почти удалось завладеть Людмилой, пока не раздался зов. Черномор вновь одел на девушку шапку-невидимку и отправился на встречу зову. Это Руслан вызывал злодея на бой. Черномор решил не идти в атаку в открытую. [Screen]Он стал невидимкой и начал бить Руслана по шлему, но витязь во время схватил его за бороду. И тогда чародей взмыл в небо утащив за собой Руслана. Два дня он таскал героя по воздуху и, в конце концов, растеряв все силы взмолил о пощаде. Вернувшись на землю, герой отрезал Черномору бороду, и привязал её к своему шлему. Во дворце чародея Руслан никак не мог найти Людмилу и в гневе начал крушить всё вокруг своим мечом. Одним из взмахов он случайно сбил шапку-невидимку с головы Людмилы и наконец-то нашел свою невесту.[/Screen] Но оказалось, что его любовь спала. Её невозможно было пробудить. Тогда Руслан услышал слова старца, который посоветовал ему отнести возлюбленную в Киев и там она проснётся. На обратном пути герой вновь встретил голову и рассказал ей о славной победе над Черномором.
[Screen]Проезжая у реки, Руслан увидел бедного рыбака с красивой молодой женой. Этот рыбак оказался Ратмиром. Витязь рассказал, что нашёл своё счастье и остался жить здесь подальше от суетливого мира. Он пожелал Руслану счастья и любви, а затем попрощался с ним. В то же время Фарлаф ждал, когда настанет его час. Витязя посетила Найна и рассказала, как убить Руслана. Глубокой ночью Фарлаф подкрался к герою и трижды вонзил меч ему в грудь, а затем забрал с собой Людмилу и отправился в Киев. Руслан остался лежать мёртвым в поле. Фарлаф принес Людмилу в свой терем, но она так и не проснулась. Тут случилось ещё одна беда: на Киев напали печенеги. К мёртвому Руслану пришел старец вместе с живой и мёртвой водой.[/Screen] Он воскресил героя и рассказал о произошедшем. Старик подарил витязю волшебное кольцо, способное снять сонные чары с Людмилы и тогда, вновь окрепший духом, Руслан отправился в Киев за своей возлюбленной.
Печенеги, тем временем, окружили город на рассвете. Идет бой, но ни одна из сторон не выигрывает. Следующим утром среди армии печенегов появился воин в блестящих доспехах. Быстро летя среди них на коне, он разбивал их ряды своим мечом. Печенеги обратились в бегство. Руслан добрался до Киева и сразу же отправился в терем Фарлафа, где рядом с Людмилой был уже и её отец. Завидев Руслана, Фарлаф упал на колени и стал молить о пощаде. Герой бросился к Людмиле и пробудил её ото сна прикосновением волшебного кольца.
Наконец-то Владимир, Людмила и Руслан почувствовали себя счастливыми. Фарлаф признался во всём. Его прощают, а лишенного своей магии Черномора принимают во дворце.