Badal (Bobby Deol) is a dreamy, innocent and intelligent boy from a small village who moves to the city to pursue his education. Here, he is taken around by his home-town friend Damru who now addresses himself as Danny. Badal falls in love with his classmate Tina (Twinkle Khanna), a rich brat. After many fights and adventures the two fall in love with each other. The story takes a drastic turn and the two lovers are separated by Tina's step-father Dinesh Oberoi (Raj Babbar) who's waiting for her to turn 18 so that he can inherit her wealth and kill her. Badal is trapped in a conspiracy but Tina defies her father and elopes with Badal only to realise that they are being chased by ACP Neghi (Danny Denzongpa) who been given the contract to kill them both. How the lovers fight the forces of darkness forms the climax of the movie.