Ajith Kumar as AK “Red Dragon”, Billa, Dheena, Shiva, Vinayak Mahadev – portraying different shades of his character.
Arjun Das in dual roles as Johnny and Jammy – twin characters with very different personalities
The soundtrack is composed by G.V. Prakash Kumar, marking his second collaboration with Ajith.
If you’re looking for an action-packed film loaded with energy, attitude, and vintage Ajith swagger, Good Bad Ugly is worth a watch. It’s a fan-centric ride with enough punch and personality to keep you entertained.
However, Good Bad Ugly isn’t without its flaws. The storyline, of a reformed gangster pulled back into violence to protect family, feels familiar and at times formulaic.
Ajith’s star power carries the film, but it’s Arjun Das who truly stands out.
Trisha Krishnan as Ramya, as wife of AK , she acted great as usual |
Good Bad Ugly is a 2025 Indian Tamil-language action comedy directed by Adhik Ravichandran and produced by Mythri Movie Makers, who make their Tamil debut with this ambitious project. Released on April 10, the film is a full-throttle entertainer that puts Ajith Kumar front and centre in a powerful, multi-dimensional lead role. Alongside him are Trisha Krishnan, Arjun Das, Sunil, Karthikeya Dev, Priya Prakash Varrier, Prabhu, and others in a film that combines action, emotion, and style.
The story revolves around AK (Ajith Kumar), a former gangster who has left behind a violent past to live a peaceful life with his family. However, when his son is wrongfully arrested and caught in a deeper conspiracy, AK is forced to return to his old ways. The film tracks his journey as he battles enemies from both his past and present, while struggling internally between his desire for peace and his instinct for revenge.
Ajith Kumar portrays five distinct shades of his characterAK “Red Dragon,” Billa, Dheena, Shiva, and Vinayak Mahadev; each representing a different layer of his personality. It’s a role tailored for mass appeal, filled with slow-motion hero entries, punch dialogues, and emotional arcs. Ajith handles the transitions with ease, delivering a performance that’s sure to thrill his fans.Trisha Krishnan plays Ramya, AK’s wife, and brings grace and emotional depth to the film. Her chemistry with Ajith adds weight to the family-driven core of the story. Arjun Das is a major revelation, appearing in dual roles as Johnny and Jammy; twins with starkly contrasting personalities. His voice modulation, expressions, and body language are impressive, and he holds his own in scenes with Ajith, even managing to steal a few.
Supporting roles by Sunil, Karthikeya Dev, Priya Prakash Varrier, Prabhu, Tinnu Anand, and Raghu Ram add texture to the narrative, though some characters feel underused. There are also a few surprising cameos that add spice without distracting from the plot.
The film’s music is composed by G.V. Prakash Kumar, collaborating with Ajith for the second time. The soundtrack features three main singles, “OG Sambavam,” “God Bless U,” and “AK The Tiger” which blend well with the film’s high-octane energy. The background score deserves special mention for intensifying the emotion and action in key scenes.
Cinematographer Abinandhan Ramanujam uses a creative colour palette to reflect the changing shades of AK’s character. His sleek visual style adds polish to the movie and elevates many of the action sequences. Adhik Ravichandran’s direction maintains a balance between mass entertainment and emotional storytelling, sprinkling in some dark comedy to keep things from getting too heavy.
However, Good Bad Ugly isn’t without its flaws. The storyline, of a reformed gangster pulled back into violence to protect family, feels familiar and at times formulaic. Some scenes are stretched longer than needed, and a few dialogues come off as overly dramatic, clearly meant to boost Ajith’s star image. Certain subplots feel unnecessary, and a few supporting characters could have been better developed.
Despite these issues, the film largely succeeds thanks to its performances. Ajith’s star power carries the film, but it’s Arjun Das who truly stands out. His dual roles add complexity to the narrative and offer a refreshing counterpoint to Ajith’s larger-than-life presence. Their scenes together crackle with intensity.
In the end, Good Bad Ugly is a loud, stylish entertainer that works best for fans of Ajith and Arjun Das. It delivers the thrills, emotional beats, and visual spectacle that fans expect, even if the story itself doesn’t break new ground.