Madhav Jha (Arjun Kapoor), a rural boy from Bihar, who can't speak well in English, luckily gets admission in St. Stephens College through sports quota. Madhav falls for Riya Somani (Shraddha Kapoor), a rich girl who also studies in St. Stephens College. Soon, Madhav befriends Riya and conveys his feelings for her, but Riya declines the proposal of being his girlfriend but decides to be his half-girlfriend. Shailesh (Vikrant Massey) advices Madhav to keep a physical relationship with Riya. Madhav tries to keep a physical relationship with her but is rejected by Riya as it offended her. Thus, Riya starts ignoring Madhav.
A year later, Riya marries her childhood friend Rohan and settles in London, where Rohan has a big business. On the other hand, Madhav tries to help girls get admission in his mother's school but is unable due to the college's poor toilet facilities for girls. Madhav contacts the MLA to raise funds, but is rejected. However Madhav gets to know that Bill Gates is visiting schools in Bihar and will help them to raise funds. Problem arises as Madhav is appointed to give a speech to Bill Gates in English. Meanwhile, Riya comes to Bihar and meets Madhav. Riya tells Madhav that she is a divorcee and assures him to prepare a speech for Bill Gates. Madhav gives a good speech, in which Bill Gates decides to help them. After the speech Madhav realizes that Riya is suffering from blood cancer and is now moving to New York City.
When Madhav attempts to track her down in New York, he finds that she has cut all ties in India and has disappeared. Shailesh, Madhav's college friend with whom Madhav stays tells him to forget Riya.
After six months, during Christmas Madhav finds Riya at a jazz event and the two reconcile. The film ends with Madhav and Riya successfully running the school, and have a daughter.