Zoya Singh Solanki (Sonam Kapoor Ahuja) is forever jinxed in her love life and professional life which reach an all-time low when her rich dentist boyfriend (Rishi Hapawat) dumps her, and her boss (Koel Purie) at the ad agency grows displeased with her inefficient work. But soon, her luck sends her to Sri Lanka to shoot an ad film with the Indian cricket team. Zoya accidentally meets Nikhil Khoda (Dulquer Salmaan), the Indian team captain who is a staunch believer of hard work and against his team’s dependence on superstitions. When Zoya gets invited to a breakfast with the team, she reveals that she was born the day when India won its first World Cup. The Zoya Factor 2019
This makes the team believe that Zoya could be their lucky mascot. Her luck rubs off sensationally when the team wins the match in Sri Lanka. This irks Nikhil, who is attracted to Zoya, but is also irritated by the media for giving her the credit for their wins. Nikhil is at loggerheads with Robin (Angad Bedi), the previous captain of the Indian Cricket Team whose uncle is the President of the Board. When the Board hears about Zoya’s lucky charm they decide to hire her as their Official Lucky Mascot. Nikhil is displeased with this and tells Zoya to leave immediately. An angry Zoya, goes back home. Later, however, Nikhil visits her and apologizes for his actions and also expresses his true feelings for her which Zoya happily accepts.
Zoya turns down the offer of the Board and pursues a relationship with Nikhil. To make Zoya return, Robin gives another Ad contract to AWB with Zoya being made the head. Zoya is extremely happy as it gives her more time with Nikhil and is a changing point in her career. Despite trying their best to keep their relationship a secret, Robin eventually finds out about Zoya and Nikhil’s affair. He warns Zoya about Nikhil’s intentions claiming that Nikhil only wants Zoya for himself, so that he can be the star player.