Aditya Pancholi was given the role of Anand but Subhash Ghai felt Anil Kapoor would give more justice to the role. Pancholi later reportedly began to give Kapoor threatening phone calls over the role of Anand, the situation got so out of hand that the police got involved until Pancholi was caught he confessed he had made them threatening calls.
As of 2014, this is the only time that Shah Rukh Khan and Anil Kapoor have starred in a movie together.
Sanjay Dutt was orginally chosen to play the role of Anand and even shot some scenes for the film. However, because he had to serve a short prison sentence, the role had to be recast. 'Sunny Deol' was offered the role but turned it down. 'Anil Kapoor' was then offered the role and accepted.
Sunny Deol rejected the role only because Subhash Ghai rejected to delay the release of his film Jaan as Sunny feared it would release before his brother's debut Barsaat as he wanted Barsaat to be the launching vehicle for Bobby Deol.