Babli est un orphelin qui grandit, abandonné, avec des valeurs qui ne riment pas avec celles d'une société trop rigide. Il n'a pas honte de voler ou d'être volage avec les filles. Mais l'arrivé de Tara va changer sa vie. Enfin c'est ce qu'il croyait, avant que le passé le rattrape ...
Le film est construit sur trois histoires qui se déroulent à des époques différentes. Cela commence en 1960. Govind (Shahid), un musicien en devenir, rencontre dans le train qui l’emmène à Bombay, Ruksar (Priyanka Chopra) une star de cinéma. En 2012, Radha et Krish se télescopent au coin...