In the
Kievan Rus' of European epics, a local village lived in fear of a terrifying Dragon. To appease the creature, the villagers performed rituals in which they offered young maidens as sacrifices and sang an ancient song to summon the dragon. One year, after the dragon abducted a maiden, her lover, a brave knight, traveled to the dragon's island. After he discovered she was already dead, the knight fought and defeated the dragon after a fierce battle. The knight became known as the Dragon Slayer and the dreaded ritual was transformed into a wedding ceremony. Many years later, the young Princess Miroslava (
Maria Poezzhaeva), Mira for short, is betrothed to Igor, the Dragon Slayer's grandson. Her father and her sister Yaroslava consider her immature, as she still likes fairy tales and playing with toys. Mira is placed on a boat deck in her wedding finery to be sent across the water to her future husband, Igor. As the groom to be pulls her boat towards him, his people sing the ancient ritual song. The dragon, who was thought to have been dead, captures Mira from the ceremony and takes her to his island. Mira is held prisoner in a
cave where she meets a creature that serves as a sentry for the dragon and a young man (
Matvey Lykov) who cannot remember his name. Believing he is another prisoner, Mira calls him Arman, but she soon discovers that Arman is the dragon. He lives in a human form, but sometimes turns into a dragon against his will. As a dragon, Arman is unable to control himself. Arman shows Mira around the island and gives her a place to live while waiting for Igor. Arman reveals that as a dragon boy, he was allowed to choose whether to stay as a human or become a dragon. He chose to remain as a human until the Dragon Slayer killed his father. In his grief and rage, he transformed into a dragon, gaining the knowledge of his predecessors, including the maidens sacrificed to them. To avoid harming people, Arman lives in isolation on the island. Whenever he senses the impending transformation, he goes into the cave, where the dragon form is too big to escape. Earlier, when he heard the ritual song, he spontaneously transformed with no time to go into the cave, and abducted Mira following his instincts. Touched by his earnestness, Mira talks with Arman and teaches him to live as a human. As they get to know one another, Arman and Mira fall in love although Mira is still afraid of the dragon. The island is bewitched so that only those who are loved by someone on the island can find it. As Mira slowly falls in love with Arman, the island is hidden from Igor, who searches futilely in a fog. Igor, who does not share his grandfather's bravery, tries to turn back. However, his helmsman reminds him of his oath and does not allow him to turn back less he dishonors his family name. Mira's fear of the dragon causes her to secretly prepare a boat in order to escape. Learning of her preparations, Arman doubts he will ever being able to control the dragon. He reveals the real reason why dragons had brought maidens to the island: they are burnt to death and from the ashes of each maiden, a new dragon was born. Arman tells Mira to leave to avoid this fate. Mira returns home after finding Igor's boat in the fog. In land, it is revealed that Yaroslava secretly loves Igor's honorable helmsman, and her father encourages her to follow her heart's desire. While preparing again for her wedding with Igor, Mira realizes that she loves Arman and leaves an infuriated Igor during the ceremony. Sitting on the boat, Mira sings the ritual song. Arman, meanwhile, is preparing to end his life when he hears the song. The dragon takes over, captures Mira and brings her to the island, intending to burn her. Mira does not show fear to the dragon and confesses her love for him. This allows Arman to finally control himself as a dragon. Years later, Mira and Arman are living together on the island with their daughter. Mira flies on her dragon-husband, who is no longer dangerous to her, and during the flight, Arman changes into his human form and the two share a kiss. ==Cast==