Raanjhanaa starts off with Kundan (brilliantly played by Dhanush) in the streets of Varanasi who had a crush on Zoya (Sonam Kapoor) like ‘love at first sight'. He tries to woo her, follows her, cuts his wrist and also gets 16 times slapped but finally wins her over. But this schooltime crush doesn't blossom after eight years when Zoya returns after studying from Delhi's JNU, where she has found her true love in the form of Akram (Abhay Deol), who is an aspiring politician. So, now will this crazy lover Kundan accept this defeat? That is how the story deals further.
The director definitely deals with a middle class love affair with elegance. He brings out the charm from the character of Kundan with suck perfection that you would yourself fall in love withthe character, but the inclusion of dirty politics, which may be the need of the hour, isn't carried forward properly.
Love, hate, betrayal are components of true affection and you can't complain Anand for not portraying these elements with Dhanush's innocence. Kundan is crazy and crazier than any other admirer. This typical Banarasi guy can go to any limitation to persuade his love and he influences us too to fall in love in his fashion.
The problem here lies when the gears are shifted in the second half which carries uprising of an aiming political youth party campaigning in JNU. The Bhatta Parsaul case which created furore in UP is badly utilized. Change of plots in flashes just disturbs the screenplay.