Prakash Rathod, Commissioner of Police, Mumbai (played by Mr Anupam Kher) gets a call demanding the release of four militants in lieu of information on bombs that the man has planted in various parts of the city. At first, Prakash suspects it to be a crank call but his doubts are dispelled once he actually finds a bomb planted in the police station right opposite his Police Headquarters.
Now Prakash Rathod is in a real dilemma. Should he release the militants? Militants who have been caught at the cost of lives of police officers in the first place? Militants who are responsible for unaccountable damage to civilian lives and property? Militants who will cause further damage in the coming years, if let go Scott free? Or should he just think of all the innocent people who will die today if he decides not to let them go?
Prakash Rathod is not a man who would give up so easily. He gets a team of his best men together and taps all his resources - he was going to leave no stone unturned in his mission to track down the man. He even hires a 17 year old hacker to help his team trace the calls and hence the location of this man.
Meanwhile, he comes across Naina Roy, a wannabe-something news channel reporter (played by Ms Deepal Shaw) who also has been tipped off by an anonymous caller. Time passes without any concrete results on the identity of the caller. As a backup plan, he puts two of his best men, Arif and Jai (played by Jimmy Sheirgill and Amir Bashir respectively) to hand over the four militants. It is then that events take a bizarre turn.
Suddenly, everything becomes a huge question mark. Who is this man? What is his identity? What are his intentions and what is the motive behind them? The caller (played by Mr Naseeruddin Shah) then reveals his true identity and answers these questions, raising some more in the process...