Raj Kumar (Mahesh Babu) goes on holiday in Khandala and stays with his uncle Dhanunjay (Prakash Raj). He comes across Rani (Preity Zinta) and falls for her. However, he ends up teasing her and she begins to despise him. She is determined to avoid him, but he won't leave her alone. Raj Kumar saves Rani from some thugs, and she is impressed by his heroism. After spending some time together she begins to like him and eventually love him.
Unfortunately his uncle has made other plans for him: He reveals the past and explains about a family feud between Raj Kumar's parents and his family. He mentions the challenge that he made with his in-laws to get Raj Kumar married to his daughter. Complying to this, Raj Kumar informs Rani that their relationship needs to end there.
Heartbroken and uncomfortable, Raj Kumar travels with his uncle to the village tto meet his uncle's daughter, and when it turns out to be none other than Rani he is overjoyed. Now, the question remains, can their team successfully reunite their feuding families?