Police Inspector Ram Yadav (Akshay Kumar) is a honest, handsome, and incorruptible young man. He lives with his sister-in-law, Shakuntala (Shashi Sharma), and elder brother, Raj (Anil Dhawan). A lovely yet petty thief, Pooja (Sonali Bendre) admires Ram so much that she moves in to his house in the guise of a maid-servant, and eventually claims that she is to bear his child. Ram, unable to handle this, agrees to marry her. His duties and investigation lead him to suspect the renowned and influential Appa Rao (Amrish Puri). Appa Rao is enraged at Ram, and watches and waits for an opportunity to strike back.