Cute, cocky guy (Raj, played by Aamir Khan) gets blown off by beautiful, rich girl (Madhu, played by Madhuri Dixit) and a feud begins. Their practical jokes turn ugly, however, when the two go on a class trip together and Madhu tricks everyone into thinking Raj has tried to rape her. Now really angry, Raj decides to teach her a lesson by making her think he really is going to rape her. Of course, he cannot go through with it, and the two realize they are falling in love. They marry against their parents' wishes and the movie follows their tumultuous relationship.