As said everything predictable, the biggest surprise revealed in the end that Rosy, played by Kareena Kapoor, a sex worker in Mumbai's red area is already dead might not make you jump into your seats when it's finally revealed, as you easily grab it out few moments before.
Yes, the ‘Chameli' shaded girl is not feasible to anybody except Surjan Singh Shekhawat portrayed by Aamir Khan who finds her one night in the lonely lanes of Mumbai, and takes her help in a death case of a B'wood superstar Armaan Khan played by Bhatena, but in reality its Rosy who has chosen Surjan for a sweet revenge and to solve the mystery of Armaan's death.