The performances of the actors are not to be blamed, but what could be said if it's ruined by bad script. Ranveer Singh who last year gave some of the passionate performances gives yet another fine performance. He charms you once again with humour and silent aggression.
Arjun Kapoor, just two flicks old but is good again. He is short-tempered and his character has some shades of grey.