Ajay Shastri (Ajay Devgn) is an unemployed, honest graduate who dreams of joining the police force. His father, Raghuvansh Shastri (Mohan Agashe) is a highly principled and moralistic man. An ex-schoolteacher and Gandhi follower, now a social activist, Prof. Shastri expects his son to follow in his steps and believe in his ideals and values. When his father's ideals start clashing with Ajay's ideologies, a rift between father and son emerges.
Ajay borrows a lot of money, with the help of his friend (Ayub Khan) and bribes higher officials to get his name on the police force merit list. When Ajay's father discloses the corruption scandal to the media, things go awry, and left with pressure from his creditors, Ajay and his friend decide to kidnap a government official to repay the amount.
The kidnapping goes wrong at the last minute. It turns out that the victim is under protection of Gaya Singh (Yashpal Sharma), one of Tabrez Alam's (Nana Patekar) henchmen. Tabrez Alam is a powerful MLA and influential Muslim party leader, who is also an underworld don and controller of a large kidnapping racket.
Ajay and his friends are brought to jail. Gaya Singh and his men assault and humiliate Ajay and his friends, for meddling in their racket. Ajay pleads with the DSP, Shukla, to save him, who has recently developed strained relations with Gaya Singh due to severe conflict of opinions. DSP Shukla helps Ajay and his friends escape jail.
Ajay then kidnaps Sooraj Mal, one of the leading businessman and a rising figure in local politics, who was for long, a target of Tabrez Alam and Gaya Singh, but neither could do the job because of the high security provided to him. Gaya Singh goes frantic upon learning about the kidnapping and is on the lookout of killer. DSP Shukla and Ajay join forces and lure Gaya Singh into a trap. Gaya Singh heads to a location where Ajay is told to be hiding. Gaya Singh soon learns that he has been trapped and Ajay kills him after a brief fight. He surrenders himself to Tabrez, and requests him to recrui