Inspector Suryadev Singh (Amrish Puri) is an honest and efficient cop in the city. He has a grand daughter Kajal (Twinkle Khanna), whom he has brought up after her parents were poisoned by his enemies, and whom he values more than his life. But Suryadevs cousin Vishambar (Suresh Oberoi) is plotting the complete ruin of Suryadev, along with his wife and his brother in law Bhanwari (Shakti Kapoor) because Vishambars deceased father gives all his share of property, including a village Sundernagar, to Suryadev as Vishambar has married someone against his wishes. So Vishambar plans to kill Kajal, as then his revenge will be complete, and the property will fall into his hands since there would be no one to inherit it from Suryadev, which his son Nagendra can inherit. For this purpose, Vishambar hires Karan (Ajay Devgn).
Karan is a young and efficient man in need of money for treating his ailing mother in hospital. By rescuing Kajal in a fake [[kidnapping]] drama enacted by Vishambars goons, he wins Suryadev's confidence.