Gupta, who claims "Ghanchakkar" is one of his "best projects till date", says a lot of thought went behind casting the two actors in the movie.
"As a director, you always visualise certain actors for the roles and if you are not required to compromise on the casting; you have won half the battle," said Gupta.
"This is the first time I am going to be working with Emraan, who, I think, will do complete justice to the role... and this is the first time the audiences will see him essay a role of an eccentric man.
"Having worked with Vidya before, she was definitely my first choice for the role. It'll be a delight to get her to work in an entirely new genre in a totally different avatar and in a quirky, mad, out-of-the-box role. The two leads and the crackling chemistry between them will take the viewers on a laughter ride," he added.
"Ghanchakkar" tells the story of Sanju (Emraan), an ex-conman who is laid back and has a taste for finer things in life. The problem is his ambitious wife (played by Vidya).
Vidya and Emraan are excited about being paired again after "The Dirty Picture".
"As an actor, all you want to do is reach out to the audiences with diverse yet entertaining roles. Having said that, the story, the director, the co-actors, producer, play an extremely critical role while selecting a film. With 'Ghanchakkar', it all just fell in place," said Vidya.
"When you have worked with an actor before, there is a certain amount of comfort that is brought to the table. Emraan is a brilliant co-star and together we hope to rock it," she added.
Emraan said: "I jumped on board when Rajkumar offered it to me. It's a brilliant story factoring all the essential components - comedy, thrilling, edgy and entertaining, which is sure to connect with the audiences. It is undoubtedly going to be a challenging role for me, something that I haven't attempted before. "And now to add to the excitement, me and Vidya will be seen on screen together again and am sure, under Rajkumar's apt direction, we will recreate the magic on screen."