Une villageoise accepte de se marier avec un roi qu'elle n'a jamais rencontré après qu'il lui ait envoyé une photo de lui. Mais l'homme sur la photo n'est pas le roi mais son plus fidèle esclave, le beau mais muet Shankar.
Rohit (Hrithik Roshan) aspire au métier de chanteur. Il rencontre Sonia Saxena (Amisha Patel). Ils partent en croisière ensemble et par malchance se perdent sur une île déserte. Ils tombent amoureux mais le père de Sonia (Anupam Kher) est opposé à cette relation. Rohit est tué par deux...