For the last couple of days, Subhash Ghai shot with Zayed Khan's duplicate using back and far away shots for his movie Yuvraaj. Zayed was stuck in the Bahamas, shooting for Blue and his producers Shree Ahstavinayak did not release him till he completed their schedule.
Initially, Subhash Ghai planned to cast Aamir Khan in the role of Deven, Shah Rukh Khan in the role of Gyanesh and Salman Khan in the role of Danny. Aamir and Shah Rukh rejected both of the roles offered to them. Then it was decided to move Salman Khan into the role of Deven, and cast Akshay Kumar in the role of Gyanesh and Saif Ali Khan in the role of Danny, but after Akshay and Saif rejected those roles too, Anil Kapoor and Zayed Khan replaced them.
Subhash Ghai cast Zayed Khan in the film despite having a very ugly fight with Sanjay Khan way back in 1980. A misunderstanding occurred at the party.Subhash and Sanjay had a fist fight. Later on in the night, Subhash Ghai ended up firing gun shots at Sanjay Khan's house.