Toxic: A Fairy Tale for Grown-Ups (2026) – Review, Cast, Plot & Trailer

Toxic: A Fairy Tale for Grown-Ups (2026)

In post-independence Goa, a gangster navigates loyalty, morality and redemption while battling his own demons in a decades-spanning saga of violence and betrayal. Starring Yash, Kiara Advani and Nayanthara.

Psychological Thriller • Gangster Drama • 3h 14m • A • 2026

☠️ Full movie link will be available in 15 seconds…
🎬 Watch Full Movie

Toxic Review: Yash’s Star Power Meets Geetu Mohandas’ Ambition in a Bloody, Uneven Saga

Toxic: A Fairy Tale for Grown-Ups is an audacious, sprawling, and deeply flawed film. Directed by Geetu Mohandas (Moothon, Liar’s Dice) and starring Rocking Star Yash in a dual role, this 2026 Indian psychological gangster thriller is set in post-independence Goa and spans three decades of violence, betrayal, and fractured family bonds. It is visually stunning, ferociously ambitious, and carries the weight of its reported ₹500–1,000 crore budget on every frame. But according to critics, it is also an overstuffed, overlong, and emotionally hollow experience that mistakes spectacle for substance.

Rotten Tomatoes
28%
IMDb Rating
6.1
Worldwide Gross
₹322Cr
Opening Day
₹140Cr

The numbers reveal a film that opened spectacularly but divided critics and audiences. On Rotten Tomatoes, Toxic holds a 28% critics score based on 18 reviews, with an average rating of 4.90/10[reference:0]. IMDb shows a 6.1/10 rating. Yet the film grossed ₹322 crore (US$33 million) worldwide, including ₹280.25 crore in India and ₹41.75 crore overseas[reference:1]. Its opening day was massive: ₹101.10 crore net in India and ₹140.75 crore gross worldwide, making it the second-biggest opening of 2026 behind Dhurandhar 2[reference:2]. The Hindi version alone contributed ₹127.92 crore net to the domestic total[reference:3].

NDTV‘s Latha Srinivasan gave it 3/5, writing that “Toxic is not the gangster Hollywood-style epic one expected (it has some shades of KGF) but it’s an ambitious effort undertaken by Yash and Geetu Mohandas to give the Indian audience a unique experiment and it delivers on that for the most part”[reference:4]. Times of India‘s Sridevi S. also gave it 3/5, praising the “visual presentation, cinematography, world-building, ambition behind the project, acting performances (especially that of Kiara Advani and Yash), screen presence of Yash, set design and action sequences”. However, she criticised the screenplay, editing, music and pointed out “the lack of cohesion in the plot and lack of depth in the characters”. She wrote: “Yet Toxic often mistakes visual grandeur for storytelling depth. The film soon begins to feel like a series of Instagram reels stitched together: each segment looks like something and feels like something, but ultimately adds up to very little”[reference:5].

Firstpost‘s Zinia Bandyopadhyay gave it 2.5/5, praising Yash’s performance but criticising the “sluggish pacing”. She wrote: “My biggest complaint, however, remains the editing. Everything seems to run in slow motion. Dialogues are slowed down to give them weight, scenes are stretched for impact and the pace before the interval feels deliberately held back. At times, it feels as though you are watching the movie in 0.75x speed. At 3 hours and 15 minutes, Toxic could have benefited from some serious trimming”[reference:6]. IGN‘s Siddhant Adlakha was harsher, giving it 5/10 and writing that it is “oppressively overbearing and cut within an inch of its life in the vein of a modern movie trailer. While it eventually coheres in its final minutes with a reveal that — although over-explained — brings the themes to a grand crescendo, it’s hard to say the 3-hour buildup is worth the wait”[reference:7]. Bollywood Hungama gave it 2/5, concluding that “Toxic relies far too heavily on style, swagger and the familiar KGF-esque aura of Yash, while falling short on a compelling story and emotional connect”[reference:8].

Toxic Cast: Yash Leads a Massive Ensemble in a Dual Role

The film assembles an enormous ensemble of Indian cinema’s biggest names, led by Yash in his first post-KGF role:

Yash
Raya / Ticket
Kiara Advani
Nadia, Ticket’s Mother
Nayanthara
Ganga, Raya’s Sister
Huma Qureshi
Elizabeth
Tara Sutaria
Rebecca Almeida
Rukmini Vasanth
Melissa
Akshay Oberoi
Tony
Darrell D’Silva
Salvador Almeida
Sudev Nair
Karmadi
Sanjeeda Sheikh
Kamala (Special Appearance)
Krishiv Jindal
Young Raya
Kabir Pahwa
Kid Ticket

Yash delivers a fierce, commanding performance in his dual role as Raya and Ticket, a father and son positioned on opposite sides of a violent conflict[reference:9]. The trailer introduced audiences to this duality, with Yash navigating the criminal underworld of Goa while grappling with his own fractured identity[reference:10]. Critics have praised his screen presence and action sequences, though some felt the script didn’t give him enough emotional depth to work with. Times of India highlighted his performance as one of the film’s strengths[reference:11].

Kiara Advani plays Nadia, Ticket’s mother, in a role that critics have singled out for praise. Times of India noted her performance as particularly strong among the ensemble[reference:12]. Nayanthara stars as Ganga, Raya’s elder sister, while Huma Qureshi is Elizabeth, Salvador’s mistress, and Tara Sutaria plays Rebecca Almeida, Salvador’s daughter and Raya’s ex-fiancée. Rukmini Vasanth is Melissa, Raya’s lover turned wife. Akshay Oberoi plays Tony, Elizabeth’s brother, and Sudev Nair is Karmadi, Raya’s friend. Darrell D’Silva plays Salvador Almeida, a key antagonist, and Sanjeeda Sheikh makes a special appearance as Kamala, Raya and Ganga’s mother[reference:13].

Toxic Plot: A Father, A Son, and a Lifetime of Violence

The story spans three decades and follows Raya (Yash) and his sister Ganga (Nayanthara), siblings born into violence in post-independence Goa. Their mother, Kamala (Sanjeeda Sheikh), turns to prostitution and shows more interest in getting rid of her children than raising them. From this brutal beginning, Raya and Ganga fight their way to the top of Goa’s criminal underworld, building an empire on blood, betrayal, and an unquenchable thirst for power[reference:14].

Raya is a gangster caught between loyalty, morality, and his search for personal redemption in a world where violence and jealousy reign[reference:15]. He navigates a complex web of relationships with multiple women—Nadia (Kiara Advani), Rebecca (Tara Sutaria), and Melissa (Rukmini Vasanth)—while taking on powerful gangsters and leaving a trail of destruction behind him[reference:16]. But his greatest battle is with his own son, Ticket, a split personality born from the trauma of a child he failed to save years ago.

As the film reaches its climax, Raya and Ticket battle police forces and former allies in a bloody confrontation. Ticket shoots Raya in the head, but it is then revealed that Ticket and Raya are the same person—Ticket being a split personality of Raya, and the real Ticket having died years ago inside a car after Raya failed to save him. Realising the truth, Raya sends his loved ones away and joins a final, hallucination-fueled battle against his enemies. He single-handedly defeats the forces arrayed against him, shoots down a plane, and triggers an avalanche that destroys his remaining foes. As the snow rushes toward him, Raya hallucinates the young Ticket and moves to embrace it, leaving his ultimate fate unknown[reference:17].

“This was supposed to be my fairy tale.”