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...
Un chauffeur de taxi au passé tragique voit une opportunité de rédemption lorsqu'il rencontre une femme vendue à la prostitution. Voulant l'aider à s'échapper, il doit faire face à la colère de la patronne du bordel.