Ugly Story, directed by Pranav Swaroop, is a Telugu drama that delves into the dark underbelly of toxic relationships. Starring Shree Nandu and Avika Gor, the film attempts to portray how obsession masquerades as love, but struggles to break new ground in its narrative.
Story
The film opens not with romance but with obsession disguised as love. Karthik (Shree Nandu) and Neha (Avika Gor) share a relationship that gradually reveals darker layers. What initially appears as emotional dependence spirals into possessiveness, manipulation, and psychological control. Every disagreement becomes a power struggle, and every expression of concern carries an undercurrent of domination. The couple navigates increasingly volatile situations, where love and toxicity become inseparable. Friends, family, and those in their orbit suffer the consequences of their destructive dynamic. As buried insecurities, emotional wounds, and unhealthy patterns surface, the relationship transforms into a psychological battleground. The story examines how obsession can disguise itself as devotion and how emotional abuse leaves scars long before it becomes visible.
Review
Cinema has never lacked stories about toxic relationships, but the challenge lies in saying something new. Ugly Story deserves credit for not romanticizing emotional abuse or packaging possessiveness as passion. Director Pranav Swaroop makes it clear from the outset that this is not a love story gone wrong but a study of people trapped in patterns they neither understand nor know how to escape.
For a while, the film's discomfort works in its favor. The early portions create genuine unease because toxicity arrives not only through dramatic confrontations but also in everyday interactions—a controlling question disguised as concern, an emotional outburst followed by manipulation, a partner weaponizing vulnerability to gain control. The film understands that unhealthy relationships are exhausting because they repeat the same cycles.
Ironically, that understanding becomes its biggest hurdle. The screenplay spends so much time illustrating the repetitive nature of toxic behavior that it begins to mirror it. Arguments return in slightly different forms. Emotional breakdowns lead to familiar confrontations. Revelations arrive, but without enough insight to deepen our understanding of the characters. The audience gets the point early, yet the narrative continues revisiting it without expanding the conversation. This is where the film loses momentum.
Shree Nandu commits fully to Karthik's emotional volatility. He makes the character disturbing without turning him into a caricature, capturing the frightening unpredictability of someone unable to separate love from control. Avika Gor fares equally well, bringing vulnerability and frustration to Neha. Together, they create enough emotional friction to keep several scenes engaging even when the writing repeats itself. The supporting cast functions largely as observers and victims, illustrating how toxic dynamics rarely remain confined to two people.
Technically, the film maintains a serious tone throughout. The cinematography favors muted visual palettes that complement the bleak emotional landscape, while the background score attempts to underline tension simmering beneath conversations. There are stretches where the atmosphere feels appropriately suffocating, reflecting the emotional prison the characters inhabit. Yet atmosphere alone cannot carry a psychological drama.
The film has conviction, sincerity, and a willingness to engage with uncomfortable subject matter. What it lacks is narrative progression. Instead of evolving its ideas, it often circles around them. By the later stages, the emotional impact has been dulled by repetition. Ugly Story is undoubtedly committed to its premise and unafraid of difficult emotions. But while it succeeds in making viewers feel trapped inside its characters' emotional chaos, it struggles to transform that discomfort into a consistently compelling cinematic experience.



