Varun Saxena (Vinod Khanna) is an honest police officer who is lucky to have a caring wife and an adorable six year old son. To top all these he has a friend in Suraj (Sunil Shetty). Life could not have been better for Varun. There is one problem that Varun can not understand is the system that despite police officers risking their lives to arrest violent criminals, hot shot defence lawyers of the world get them back on the streets either on bail or by finding loopholes in the legal system of the country.
Suraj, a law student who had always dreamt of becoming a defence lawyer eventually changes his mind and decides to work against the defence, as a public prosecutor. This change is brought by Varun who makes Suraj realise the need for lawyers to support police and not criminals. One day Varun Saxena faces defeat in the courtroom at the hands of one of the top most defence lawyers of the country, Indrajeet Diwan (Danny Danzongpa), who is basically working for one of the biggest criminals of the country, Pilot Baba (Amrish Puri), Suraj mow takes upon himself to defeat Diwan in court and to stand by his friend Varun.