Fardeen Khan was first offered the role Rajiv Singh, however, the dates were clashing with Heyy Babyy (2007).
Priyanka Chopra was offered the role of Sonia, but she turned it down because it was a negative role.
Ajay Devgan was first offered the role of Robert D'costa, and loved the script, but turned down the movie because he wasn't keen on doing an intense action film.