Vashu Bhagnani was going to produce the film in 2002. He signed Jackie Shroff, Akshay Kumar, Abhishek Bachchan, Tusshar Kapoor and Kareena Kapoor. When Bhagnani decided to pull out, Ahmed Khan took the script to Vicky Kumar. They decided to replace Jackie Shroff with Sunny Deol, Akshay Kumar with Sunil Shetty, Abhishek Bachchan with John Abraham, Tusshar Kapoor with Sohail Khan and Kareena Kapoor with Nauheed Cyrusi.
John Abraham dubbed his lines in his own voice for the first time in this film.
Sunny Deol's character was supposedly said to be a continuation from his character in Arjun (1985).
Sohail Khan's only negative role.
At one point of time.....Nana Patekar was also approached for the film in the role of Sunny Deol ; but it did'nt work out.