Suryadev arrives at the village on hearing Kajal and Karan' disappearance, and learns of Karan's original motive from a note written by Karan meant for Kajal to read, before he falls for her, left in his room, which she never read. Kajal is kidnapped, but Karan rescues her and kills Dilavar.
Vishambar gets to know that Karan has fallen for Kajal, and hires another killer, Dilavar to eliminate both of them. Interspersed between all this is Johnny Lever and his girlfriend with their hilarious acts. She woos him till he finally falls for her. Finally he decides to tell her everything, but Kajal refuses to listen. He tries to kill her on many occasions, but hesitates for some reason. Kajal falls in love with Karan, but he does not reciprocate. Suryadev then decides to send Kajal to his village to stay with some relatives for a while, along with Karan as her bodyguard, convinced that he will protect her. By rescuing Kajal in a fake kidnapping drama enacted by Vishambar's goons, he wins Suryadev's confidence. He hires Karan ( Ajay Devgn) for this, a young man in need of money for treating his ailing mother in hospital.
Vishambar plans to kill Kajal to avenge himself and with Kajal gone, his son Nagendra can inherit the property. Suryadev's cousin Vishambar ( Suresh Oberoi) is plotting the complete ruin of Suryadev, along with wife and brother in-law Bhanwari ( Shakti Kapoor), because Vishambar's late father had given Vishambar's share of property, including a village Sundernagar, to Suryadev as Vishambar married someone against his wishes. Police Commissioner Suryadev Singh ( Amrish Puri) looks after his granddaughter Kajal ( Twinkle Khanna) after her parents were poisoned by his enemies.