Kitti’s first act is a masterclass in quiet dread. A man walks into a police station, confesses to two murders — his lover, and a stranger who came to kill him, and the screen holds its breath. Ashok Kumar Balakrishnan, as Vijay, doesn’t shout. He doesn’t flinch. His stillness is the film’s first weapon. The camera lingers on his hands, his eyes, the way he folds his arms like he’s already been sentenced. It’s not just a confession. It’s a performance. And for the first 40 minutes, Kitti nails it. The mystery isn’t just about what happened. It’s about who this man really is. The questions pile up: Why did Pooja die? Who was the killer? Is Vijay lying, or broken? The film leans into ambiguity with precision. The investigation unfolds like a slow burn, each clue layered over the last, each revelation raising more doubt than clarity. Sanghavi, Nisha, Simu Adhvani. They’re all part of a web that feels real, lived-in. Even Y G Mahendran, in a brief but sharp turn, adds weight to the narrative’s gravity. The score by Kathar hums beneath the surface, never pushing, always waiting. V S Velan’s cinematography keeps the mood tight, shadows in hallways, rain-slicked streets, the kind of visuals that feel like they’ve been pulled from a dream you can’t quite remember. But then, something shifts. The film starts to lose its grip. The second half throws out threads without tying them. A character appears, says something cryptic, vanishes. Another twist lands like a dropped phone. No sound, no impact. The climax, which should be the detonation point, fizzles. The answers don’t land. They drift. Some mysteries are left unexplained. Others get resolved with explanations so thin they feel like afterthoughts. The audience, invested in the puzzle, is left holding pieces that don’t fit. Ashok’s performance remains strong, his restraint is a lifeline. But even he can’t carry the film through its own confusion. The technical work is solid, the tone consistent, but the script stumbles. It builds tension like a skilled architect, only to collapse the foundation before the roof is on. Kitti begins with promise, a suspense thriller that knows how to unsettle. But it ends with a shrug. Not a failure, exactly. More like a missed opportunity. The story wanted to be a labyrinth. Instead, it becomes a hallway with too many doors, none of them leading anywhere meaningful. What happens next? That’s the real question. The film’s fate now rests on whether audiences will forgive the unraveling. Or if it’ll fade into the noise of another Tamil release that started strong and ended nowhere.
Photo via Cinema ExpressKitti’s Confession Isn’t the Real Crime
The film's opening is electric. The rest? A slow bleed.
Live site hype
around 2 reading right now · 200 today
Reported from
This article was written by the CutMirchi desk from the reporting above. Facts are attributed to their original publishers.
Read next

Baththa Movie Collection: Vijay Sethupathi Film Crosses Rs 15 Crore
After seven days in theatres, Vijay Sethupathi’s Baththa has crossed Rs 15 crores at the Indian box office. The film, which follows a gangster accidentally locked in a school toilet by a child, is now being hailed as a quiet standout in a crowded release slate.

Selvi’s Busan Blitz: Anjali Patil’s Tamil Debut Sells Out, Heads to São Paulo
Selvi marked a significant milestone with its world premiere at the 31st Busan International Film Festival on October 9, 2026, where the Tamil-language film played to a full house.

Jailer 2 Skips Audio Launch, Rajinikanth Says He Pushed Nelson For Sequel
Ahead of its October 15 release, Jailer 2 got a private interview event instead of an audio launch, where Rajinikanth revealed he was the one who first asked Nelson Dilipkumar for a sequel.

Jailer 2 Ticket Booking Opens Tomorrow: ₹4.21 Cr Sold Already
Rajinikanth’s Jailer 2 has cleared its first hurdle: pre-release buzz. With ₹4.21 Cr in advance ticket sales across 107 cities and 1,754 shows, the film is on track for a ₹125 Cr global Day 1 opening. Full bookings open tomorrow.
Be the first to comment
Join the argument. No password, just your email or a passkey.