Saira wakes up and finds herself trapped in Zakir's isolated mansion on an island off the coast. She demands that he let her go, but he refuses, saying that he spent his whole life looking for her. He explains that they were madly in love in a previous life, but were separated. He refuses to let this happen again. When she does not believe him, he shows her a collection of uncannily accurate paintings he made of her at various ages and says she will find the explanation for her nightmares. Thinking he is crazy, she attempts to escape but ends up falling into the ocean, which triggers her memories of her previous life. Three hundred years ago, Saira was warrior princess Saiba.
She had a childhood best friend Qaabir, a fellow warrior from her tribe who was in love with her. Their kingdom was threatened by the Muraakis, led by a wise, old Rajput ruler Mohak. Qaabir is severely wounded by the fierce warrior Jilaan, who gives Qaabir an ultimatum to surrender.
Saiba challenges Jilaan, and they find themselves attracted to each other. Saiba accepts defeat, surrendering the kingdom to the Muraakis and herself to Jilaan. Qaabir attempts to take Saiba back, but she reveals that she and Jilaan have fallen in love. On their wedding night, a falls and Mohak realizes that this will be a fateful night. Qaabir ambushes Jilaan and Saiba, and murders Jilaan by wounding him and having him thrown in the ocean. Saiba jumps into the ocean to save him, but to no avail.
Heartbroken on seeing Jilaan die, Saiba decides to drown too. On seeing Saiba dead, Qaabir slits his own throat, killing himself. Muwwaqqil forebodes that these events will repeat.
However, this time, when Shiv shows up to get Saira back, Saira, convinced that Shiv loves her, decides to fight back against Zakir. When their previous lives' events repeat, Zakir throwing Shiv into the ocean, Shiv drags Zakir down with him and Zakir dies. Saira jumps into the water and is able to save Shiv.