It's a true story of a battered wife who fought back, first against her husband and then against the system.Full of optimism and affection, newlywed Kiranjit Ahluwalia (Aishwarya Rai) arrives at the doorstep of her new home and life with husband Deepak (Naveen Andrews). She would continue her law studies as her family had promised and the couple would start a family.The future offered only pain.The drunken Deepak beats her for the first time and shows remorse. He beats her again. It gets easier.After 10 years of violence, a dazed Kiranjit can take no more. She resorts to a desperate act that kills Deepak. She is convicted of murder and sentenced to life in prison. Incarceration tests the outwardly meek Kiranjit's toughness at every turn, but the mother of two has suffered worse at home.She develops an ally in the mischievous Ronnie (Miranda Richardson), who also doled out the ultimate retribution to her abusive spouse.While Kiranjit acclimates to life behind bars, Radha (Nandita Das), an activist with the Southall Black Sisters, glimpses a tabloid headline about her case and springs into action. A barrister (Rebecca Pidgeon) with limited resources cannot make any headway, igniting greater determination in Radha, who rallies public opinion.Ronnie is denied parole but she has a secret weapon on the outside to help Kiranjit: Ronnie's estranged brother-in-law Lord Foster (Robbie Coltrane), an influential legal eagle. Kiranjit's appeal gains momentum when Radha persuades a cop to change his knowingly false testimony that Kiranjit was in her right mind the night of the killing. Arguing passionately before the high court, Lord Foster moves the judge to change the fate of many battered women forever.