Reżyser Yash Chopra początkowo chciał by to Ajay Devgan zagrał Rahula, jednak aktor odmówił ze względu na to, że był zajęty na planie innego projektu. Potem z ofertą zwrócono się do Aamira Khana, jednak ten również odrzucił propozycję, gdyż nie spodobał mu się sposób, w jaki Chopra obszedł się z granym przez niego bohaterem w filmie "Parampara".
Pierwszym wyborem reżysera Yasha Chopry do roli Kiran Awasti była Madhuri Dixit, jednak ze względu na konflikt terminów odmówiła, chociaż scenariusz był pisany z myślą o niej. Potem Chopra chciał powierzyć angaż Sridevi, jednak aktorce nie przypadła do gustu ta postać. Sridevi uznała nawet, że wystąpiłaby w projekcie, gdyby miała wcielić się w bohatera, którego zagrał Shahrukh Khan, jednak Chopra stwierdził, że aktorka nie poradziłaby sobie. Pod uwagę brano również kandydaturę Raveeny Tandon, jednak ta również odrzuciła propozycję.
Zdjęcia do filmu kręcono w Indiach i Szwajcarii.
Sunny Deol, który był wówczas bardziej popularną gwiazdą od Shahrukh Khana, dostał od reżysera Yasha Chopra możliwość wyboru roli Sunila Malhotra albo Rahula Mehra. Sunny wybrał pierwszą rolę, sądząc, że rola bohatera będzie lepsza dla jego kariery, a Shahrukh otrzymał tę drugą. Efekt był dokładnie odwrotny: rola Shahrukha jako złoczyńcy cieszyła się większym powodzeniem niż Sunny'ego jako bohatera.