Anil Kapoor was the first choice for Irrfan's role, however because the film had his daughter playing one of the leads, the makers didn't feel it right to cast him and he was replaced.
Irrfan Khan mentioned in a interview that he knew something was wrong about the film while shooting and said he knew it was going to be mess by the time it releases
Neil Nitin Mukesh was the original choice for Bobby Deol's role.
Earlier Katrina kaif was considered for the lead,but Anees Bazmee felt she has been casted many times opposite Akshay kumar, therefore they decided a fresh pairing and Sonam grabbed the role
Vidya Balan made special appreance in the movie