The movie is set in 1969, a time of political upheaval in the country. The story revolves around three central characters, Siddharth Tyabji (Kay Kay Menon) , the son of leftist liberal parents, Geeta Rao (Chitrangada Singh), the daughter of a conservative scientist and Vikram Malhotra (Shiney Ahuja), a small-town boy totally contemptuous of his father's inconsequential political idealism.
The movie takes off from the days of college, when the three have completed their under graduation and are planning their future.
Geeta is in love with Siddharth but politics is Siddharth's first love. Vikram, however, is madly in love with Geeta.
Siddharth decided to join Naxal movement in the villages of Bihar to fight for the cause of the peasants there. Geeta goes to England for further studies. Vikram follows up with the connection he has made over the years in college to become a 'fixer' in the corridors of power in a country that is in the throes of political chaos.
The three meet again, later, in dangerous circumstances. Will Vikram help Sidharth or refuse to help the lover of the only woman he ever loved?