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 Son am grabbed the role
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.