LajjaVaidehi (Manisha Koirala) lives with her husband Raghu (Jackie Shroff). On the outside, she lives a sophisticated life, but behind closed doors, her husband is abusive and has extramarital affairs. When she takes a stand for herself, she is banished from the household. She goes back to her parents' house, but they too reject her. Vaidehi soon finds out that she is pregnant. Raghu gets into a car accident, leaving him unable to father a child. When he discovers that Vaidehi is pregnant, he calls her, faking remorse, and asks for her to return. Vaidehi agrees, thinking Raghu has mended his ways. In reality, Raghu and his father are plotting for the child to become their heir, and if Vaidehi intervenes, she will be killed. Meanwhile, a friend informs Vaidehi of Raghu's true intentions, and so she escapes from his henchmen. She is helped by Raju (Anil Kapoor), a petty but kindhearted thief. He hears Vaidehi's story and gives her money from a recent heist to help. To hide from Raghu and his henchmen, Vaidehi and Raju gatecrash a wedding procession. Manisha Koirala as Vaidehi Ajay Devgn as Bhulwa Madhuri Dixit as Janki Anil Kapoor as Raju Jackie Shroff as Raghuveer, aka Raghu Mahima Chaudhry as Maithili Rekha as Ramdulaari Danny Denzongpa as Gajendra Gulshan Grover as Virender Aarti Chhabria as Sushma, Gajendra's daughter Sharman Joshi as Prakash, Ramdulaari's son Beena Banerjee as Vaidehi's mother Suresh Oberoi as Raghuveer's father