Suraj (Randeep Hooda) is an ex-boxer who does multiple jobs to earn as much money as possible, but lives a lonely life in Malaysia. During his new job as a parking attendant, he ends up meeting Jenny (Kajal Aggarwal) a blind yet a cheerful girl who is surviving in the city all alone. They soon become friends and a chemistry sparks between the two.
Suraj's old coach Om (Mamik Singh) calls him back to the club but Suraj tells him that he has stopped fighting. He reveals that three years ago, during a boxing match his opponent's wife begged him to lose as she needed the prize money for her daughter's treatment. In order to help, Suraj loses the fight intentionally but later discovers that it was all a plot set by the opponent boxer. After thrashing him in a night club, Suraj loses his boxing license and also stops trusting or caring for anyone. He later starts working as a recovery agent but during one such recovery case, a man jumps out of his apartment window down on the road, leading to a car crash. Suraj has to serve 2 years of jail and since then he has been taking care of the man's treatment expenditures.
Back in the present time, Suraj now falls in love with Jenny and wants to express his love to her, but on reaching her house finds Jenny's boss harassing her. Suraj beats him up, at which Jenny gets mad as she fears losing her job. Suraj promises to take care of her and takes her home. He proposes to Jenny and asks about her parents.
Much to his shock, Suraj discovers that Jenny's blindness and her parents death are due to the same car crash 3 years ago. Weighed down with guilt, Suraj decides to find way to pay for the surgery Jenny requires to restore her eyesight, but he needs 3 lakhs of rupees within a month. Suraj, who has already returned to part-time boxing asks for help from his coach.
Suraj's old rival Sikandar offers him to join an illegal fight club, where the owner Gavin (Yuri Suri) pays him 3 lakhs to lose a fight. Om tries to stop Suraj as this kind of fights may lead to fighter's death or permanent handicap. During the fight Sikandar provokes him and Suraj beats him up. Angered Gavin gives Suraj a last chance to pay back by delivering a bag of drugs.
While Jenny undergoes surgery in hospital, Suraj delivers the package only to be run over by Sikandar's car, leading to severe spinal injury. After getting her eyes back Jenny is disappointed not to see Suraj and mistakenly assumes that he has abandoned her.
6 months later, Jenny is now working at the same hospital as a physiotherapist, where Suraj is getting treated but unable to recognize him. Suraj too didn't reveal his identity to Jenny, because of his paralysed condition. On recovering enough to walk with crutches, Suraj decides to finally meet Jenny but seeing her with another man, he thinks that Jenny has now moved on. Hence, Suraj walks away with a heavy heart and visits the place were they both used to spend quality time. While searching for Suraj, Jenny reaches the same spot and they reunite.