Ugly Ugly is a 2013 Indian Hindi-language psychological thriller film written and directed by Anurag Kashyap . Produced by Phantom Films and DAR Motion Pictures, the film stars Rahul Bhat , Ronit Roy , Tejaswini Kolhapure , and Vineet Kumar Singh . Notably, filmmaker Anurag Kashyap also appears in a pivotal supporting role. Known for its dark, gritty aesthetic and unflinching critique of human nature, Ugly premiered in the Directors' Fortnight section at the 2013 Cannes Film Festival. It was released theatrically in India on 26 December 2014 to widespread critical acclaim, later achieving cult status among fans of Indian independent cinema.
Plot Summary The narrative is set against the bleak, rain-soaked backdrop of Mumbai and unfolds over the course of a few harrowing days. The story begins with Shalini (Tejaswini Kolhapure), a depressed housewife who is kept under strict surveillance by her domineering husband, police chief Shoumik Bose (Ronit Roy). Feeling trapped and suicidal, Shalini attempts to escape her life one morning, leaving her ten-year-old daughter, Kali (Anshikaa Shrivastava), in the car. Before Shalini can end her life, she is intercepted by her estranged husband, Bose. Meanwhile, Kali steps out of the car and wanders off. She is discovered by a casting director who assumes she is a child actor waiting for an audition. However, when the casting director steps away, Kali vanishes. Kali’s biological father, Rahul (Rahul Bhat), a struggling actor with a failing career, meets with his friend Chaitanya (Vineet Kumar Singh), a casting director, to discuss a potential role. When Rahul goes to pick Kali up from school, he realizes she is missing. The film spirals into a chaotic investigation led by Bose. Instead of a cooperative effort to find the child, the situation devolves into a vicious power struggle between Bose and Rahul. Bose, who holds a deep-seated grudge against Rahul (his former classmate and Shalini’s ex-lover), uses the kidnapping to torment Rahul, accusing him of staging the abduction to extort money. As the police investigation drags on, the moral fiber of every character disintegrates. Rahul and Chaitanya attempt to leverage the kidnapping for ransom money to fund a film, while a local gangster becomes entangled in the mess. Shalini, caught in the middle, is manipulated by both her husband and her former lover. The Ending: In the film's devastating climax, the ransom exchange goes violently wrong. Chaitanya is killed by the gangster, and Rahul is left broken. Eventually, Kali is found dead in a water tank, having been trapped there for days. The film ends on a haunting note: the adults are so consumed by their greed, ego, and hatred for one another that the rescue of a child becomes secondary to their personal vendettas. The final scene juxtaposes the grim reality of the adults' fate with an old surveillance video of Kali dancing, a symbol of the innocence destroyed by the "ugly" reality of the world.
Cast
Rahul Bhat as Rahul Kapoor, Kali's father and a struggling actor. Ronit Roy as Shoumik Bose, the Police Chief and Shalini's husband. Tejaswini Kolhapure as Shalini Bose, Kali's mother. Vineet Kumar Singh as Chaitanya Sahu, a casting director and Rahul's friend. Anurag Kashyap as Sridhar, a corrupt casting director. Anshikaa Shrivastava as Kali, the missing child. Surveen Chawla as Rakhi (item number "Naari"). ugly movie wiki
Production Development Anurag Kashyap conceived Ugly as a reflection of the cynicism he observed in society. He stated that the film was born out of his anger towards how people exploit tragedies for personal gain. The film was initially titled The Lost Child , but Kashyap changed it to Ugly to better reflect the internal state of the characters rather than just the plot. Filming The film was shot on location in Mumbai. Cinematographer Nikos Andritsakis utilized natural light and handheld cameras to create a claustrophobic, voyeuristic atmosphere. The incessant rain in the film serves as a narrative device, mirroring the murky moral landscape of the characters. The shooting schedule was notoriously intense, with Ronit Roy staying in character as the aggressive police officer even off-set to maintain the tense environment. Release and Controversy Ugly faced significant hurdles with the Central Board of Film Certification (CBFC) in India. The Board demanded that the word "chutiya" be muted and that a disclaimer be added regarding the depiction of the police force. Kashyap initially refused to comply, leading to a delay in the film's release. After a year-long battle, the film was finally released with the necessary cuts and disclaimers. The film premiered at the 2013 Cannes Film Festival in the Directors' Fortnight section, where it received a standing ovation. It also screened at the New York Film Festival and the London Film Festival.
Themes and Analysis The Ugliness of Human Nature The title Ugly does not refer to the physical appearance of the characters but to their moral corruption. The film strips away the veneer of civilized society to expose greed, jealousy, and narcissism. Every major character—except the child—is complicit in the tragedy due to their self-interest. Misogyny and Patriarchy The film offers a scathing critique of patriarchal structures. Shalini is treated as a possession by both her husband (who monitors her phone calls) and her ex-husband (who sees her primarily as a connection to his past). The men in the film view women and children as burdens or tools, highlighting a systemic dehumanization. Satire of the Film Industry Through the characters of Rahul and Chaitanya, Kashyap satirizes the desperation prevalent in the Mumbai film industry. The disturbing notion that a kidnapping could be manipulated to finance a movie highlights the extreme lengths to which individuals will go for fame and success.
Critical Reception Ugly received near-universal acclaim from critics, though its dark tone divided audiences. Ugly Ugly is a 2013 Indian Hindi-language psychological
Raja Sen (Rediff.com) gave the film 4/5 stars, calling it "a masterful, monstrous masterpiece" and praising Ronit Roy’s performance as "ferociously real." Rajeev Masand (CNN-IBN) rated it 3.5/5, writing, "It’s an uncomfortable watch, but a necessary one. Kashyap holds up a mirror to society, and the reflection is terrifying." Anupama Chopra praised the film's relentless tension, noting that it "stays with you long after the credits roll like a bad dream."
Critics particularly lauded the film's refusal to provide a conventional happy ending, cementing its reputation as a landmark in Indian neo-noir.
Soundtrack The music for Ugly was composed by G.V. Prakash Kumar, with lyrics by Gaurav Solanki. Known for its dark, gritty aesthetic and unflinching
"Ugly" – Siddharth Basrur "Naari" – Shilpa Rao "Ugly (Reprise)" – G.V. Prakash Kumar
The soundtrack eschews typical Bollywood melodies for darker, more dissonant sounds that complement the film's oppressive atmosphere.