It's supposedly based on a true story which is yet to be substantiated. Three friends from Delhi go missing in a small village - Jhanjhar. It's two months and there is no clue about their disappearance. The media and students movement demand action from the authorities. It's then that the government orders a Central Bureau of Investigation enquiry with officers Sidhant Chaturvedi (Akshaye Khanna) and Pratap Kumar (Ajay Devgn) to solve the case. They find it difficult to solve the case as the local police and other authorities are a part of Shool Sena, which is responsible for illicit activities. Sidhant and Pratap also face Ajatshatru Singh (Paresh Rawal), a ruthless police officer who misuses his power. Not only that even the locals don't support the investigation.
It's with the help of Roshni (Amita Pathak) who's the daughter of a rich and powerful villager, and Geeta (Bipasha Basu), who's Ajatshatru's wife and Pratap's former love, that the investigation moves ahead.
The suspense behind the missing three friends is revealed by Geeta who witnessed the killing of these boys by a local politician helped by her husband.
This investigation is filled with many traps and thrills by Ajatshatru and his colleagues. They try to destroy the name of CBI in number of ways. Things gets worse when Ajatshatru comes to know about er wife Geeta helping CBI. He then beats Geeta brutally with his belt behind closed doors and leaves her hospitalized. Pratap, filled with anger, traps each of the criminals by hacking their respective phone's databases and capturing their illicit activities on CCTV cameras. When it is Ajatshatru's turn, Pratap cuts him with a sharp razor and beats him brutally and mercilessly in a saloon behind closed doors.
At the end all the criminals are killed by village girl Jhamunia (Reema Sen) after sentencing punishments from court.