Tehran: A Spy Game That Feels Real – Without the Usual Bollywood Drama. John Abraham Shines in This Smart, Gripping Geopolitical Spy Thriller.
Let’s be honest—most Bollywood action movies follow the same old formula: a heroic cop, a mustache-twirling villain (usually from Pakistan), and lots of slow-motion fights. Tehran breaks that mould. It’s a spy thriller that feels fresh, smart, and surprisingly real. And the biggest surprise? John Abraham gives what might be his best performance yet. Tehran curently streaming on ZEE5 Global.
What’s the Story About?
The movie starts with a bomb blast in Delhi, killing a young girl selling flowers. ACP Rajeev Kumar (John Abraham) had just bought flowers from her minutes before. Haunted by her death, he takes the case personally. But this isn’t just another terrorism plot—it leads him into a dangerous game between Iran and Israel, where spies, assassins, and diplomats play for keeps.
What makes Tehran different is that it doesn’t turn into a mindless action fest. Instead, it stays grounded, focusing on the messy, often brutal world of international espionage. There’s no chest-thumping “Bharat Mata ki Jai” here—just a cop caught in a web of betrayal, where even his own country might abandon him.
John Abraham – Better Than Ever
Let’s talk about John. We’re used to seeing him as the tough, silent action hero—the guy who punches bad guys without breaking a sweat. But in Tehran, he actually acts. His character, Rajeev Kumar, isn’t just a supercop—he’s emotional, flawed, and driven by guilt. You can see the pain in his eyes when he realizes he’s being used as a pawn. This might be his most layered role since Madras Cafe.
The Supporting Cast Holds Their Own
- Neeru Bajwa as Sheilaja, a sharp RA&W officer, is fantastic. She’s not just a side character—she’s crucial to the plot and holds her own against John.
- Manushi Chhillar doesn’t get much screen time, but she makes every scene count as a determined police officer.
- Hadi Khanjanpour as the Iranian assassin Afsar is chilling—not a cartoonish villain, but a cold, calculating killer.
No Cheap Patriotism, Just Real Tension
Most Bollywood “patriotic” films force-feed us heroism. Tehran doesn’t do that. It shows how messy spy work really is—how countries play dirty, how loyalties shift, and how sometimes, good men get sacrificed for politics. The Iran-Israel conflict isn’t painted in black and white; both sides have their reasons, making the story feel more authentic.
The Action Feels Real (No Flying Cars Here)
No over-the-top stunts. No heroes jumping off cliffs. The fights are brutal, quick, and realistic. The chase scenes are tense without being ridiculous. Even the shootouts feel like they could happen in real life.
Does It Have Flaws? Sure.
The biggest stretch is the idea that India would risk a diplomatic crisis over a single bombing. Realistically, governments don’t send cops on rogue missions into hostile countries. But if you can ignore that, the movie works.
Also, some characters (like Madhurima Tuli’s) feel underused. A little more depth there would’ve helped.
Final Verdict: One of the Best Thrillers of the Year
If you’re tired of the same old Bollywood action movies, Tehran is a breath of fresh air. It’s smart, well-acted, and doesn’t rely on cheap thrills. John Abraham proves he’s more than just a action star, and the film sets a new standard for spy thrillers in India.


