Kishan, is a hardened criminal who returns home after completing 14 years imprisonment for murder. Kishan had killed a man in his childhood, when the latter tried to molest his mother. Kishan thinks his father is dead, but he soon learns that his mother has kept truth under wraps. He learns that his father Suraj Malhotra was a jeweller who killed his partner & ran away with some precious jewels. She tells Kishan that she never saw Suraj after that & now he is a dreaded gangster in the underworld.
Kishan decides to avenge his father for all his wrongdoings. He singles out Sawant, a powerful man of Suraj & decides to strike on him. Meanwhile, Gopi, a doppelgänger of Kishan, works as a constable in police force. Gopi has a doting mother, a wife and a kid, but isn't taken seriously as he lacks the guts to become anything worthwhile. Kishan spots Gopi and decides to use him for his purposes. Kishan starts bumping off the goons while Gopi starts getting the credit.
Soon, Gopi's fortune changes, while Kishan succeeds in furthering his motives. Sadly, Seema, the Commissioner's daughter, falls in love with Gopi, unaware of his marital status. One day, Kishan manages to sneak into Malhotra's lair. He holds Malhotra on gunpoint & shows him the photo of his mother. He learns that Sawant is the kingpin and Suraj the pawn, rather than other way around. Suraj tells Kishan that Sawant's men killed Suraj's partner for the jewels. Suraj somehow scooted off with the money & hid it in the basement of a construction site.
Sawant caught Suraj & told him that the latter has been convicted for the former's crimes. Sawant also tells him that his wife has committed suicide & his son would be killed too, if Suraj does not tell the location of the jewels. Suraj does not tell the location, but to save the infant from death, takes the blame on himself. Upon this, Kishan reveals his true identity. Both realize that Sawant passed some other child as Suraj's child. Kishan learns that the place the money was hidden is the police headquarters now.
Kishan decides to retrieve the loot, but both Gopi & Seema realize the truth. Now, Gopi starts hunting for Kishan. Meanwhile, Kishan has infuriated Sawant too by killing some of his goons. Kishan's mother, whom Kishan had left to find his father, comes to find him. She runs into Gopi, mistaking him for Kishan. Gopi tricks her & abducts her. But Gopi is in for a surprise when Kishan's mother & Gopi's mother turn out to be acquaintances.
Gopi's mother reveals that when Kishan's mother was in labour, she delivered twins. Gopi's mother was actually childless, so she took one of the kids. Gopi is in a quandary as he cannot arrest his newfound brother, but decides that he has to do this, one way or other. Meanwhile, Kishan has revealed the truth to Seema, who agrees to help him in retrieving the score. Sawant succeeds in nabbing Kishan. Unable to see his son tortured, Suraj spills the beans.
Now, Gopi enters the den and pretends to be Kishan, claiming that Sawant has actually kidnapped the gullible Gopi. One by one, all the villains are unmasked. Suraj is delighted to meet his wife, while both Gopi and Kishan start bringing Sawant's empire to dust. After killing Sawant's son, which ironically provides poetic justice in this case, all the goons are rounded off. Suraj is finally united with his extended family in the end.