Amar Sharma (Naseeruddin Shah) and Vicky (Jackie Shroff) are two close friends. Amar is a police inspector, but Vicky is a career criminal, who has no respect for the law. But fate has a bitter twist for Amar, when his dad, Kishanlal Sharma (Pran) is killed right in front of his eyes by Birju (Danny Denzongpa) and he is unable to convict and imprison Birju, due to false alibis. Amar attempts to avenge his dad’s death by attempting to kill Birju on his yacht, but is severelly beaten, tossed overboard, and left for dead. He survives and returns to finish his job, only to be confronted by Vicky, who is now a police inspector, and will not permit Amar to take the law in his own hands.