Tehran Movie Ending Explained (2025): Zee5’s Independence Weekend release (14th August 2025), the spy action thriller “Tehran“, takes us on an emotional ride of diplomacy and how Rajiv (John Abraham) solved the Delhi bomb blast case with his excellence. It takes the audience from high-octane clichés and delivers an emotionally charged story, and that’s why it is getting much appreciation. The movie showcases how Rajiv Kumar dives deep into the cost of justice when personal principles collide with political agendas.
In this article, we’ll unpack the Tehran movie ending explained and explore why Rajiv lets Syed kill Afsar Hosseini (Hadi Khanjanpour), and he didn’t pull the trigger by himself.
Tehran Movie Plot Summary
Tehran revolves around Rajiv Kumar, a fiercely principled Special Cell officer who is now drawn into a deadly web because of a bomb blast in Delhi. Rajiv is very much affected by the child’s death, and now he embarks on a dangerous mission to dismantle an Iranian terror network, led by Afsar Hosseini.
However, when Rajiv was chasing justice, political realities hit him hard, leaving him stunned. India’s dependence on Iranian oil, shifting relations with Israel, and global diplomacy force it into isolation. Rajiv is now abandoned by his government and hunted in Tehran, and has become a rogue agent who is determined to finish what he started.

Tehran Movie Ending Explained: Why Rajiv Let Syed Kill Afsar Hosseini?
Tehran’s climax delivers its most powerful moment that leaves the audience amazed and curious. In the end, we see Rajiv cornering Afsar, and he is ready to end his reign of terror, but mysteriously he doesn’t pull the trigger, but Rajiv hands the gun to Syed Ali.
But, why did Rajiv allow Syed to kill Afsar?
- Justice over vengeance – Rajiv made sure Afsar’s death wasn’t just another political execution, and that’s why he allowed Syed to kill him.
- Poetic betrayal – Afsar faced betrayal at the hands of his most trusted ally, and this makes the end symbolically fitting, and it adds extra spice and mystery to the movie.
Themes in the Ending: Loyalty, Loss, and Integrity
The ending of Tehran (2025) is one of the best climaxes that we have seen in recent times. Tehran’s ending is not about winning or losing, but it’s about moral survival. The ending shows us how Rajiv proves that Indian lives aren’t just bargaining chips in foreign conflicts. It is filled with emotions and twists that will give goosebumps to the viewers.
The emotional core of the film comes from Rajiv’s bond with Tamir, who is an ally who lost his life during the mission. Tamir’s death was the momentum-changer because it motivated Rajiv not to let hatred define his choices.
Tehran Movie Cast & Performances
John Abraham as Rajiv Kumar – This could be John Abraham’s best work yet. He was nuanced and restrained throughout his performance, which showcases vulnerability beneath strength.
- Manushi Chhillar – Manushi has shown her talent as she creates a subtle yet impactful role as Rajiv’s confidante in Tehran.
- Neeru Bajwa, Elnaaz Norouzi, Alyy Khan, Dinker Sharma – The strong supporting performances enhance the narrative depth and make the film worth watching.
Where to Watch Tehran (2025)
Tehran (2025) is now streaming exclusively on Netflix globally and on Zee5 in India with a duration of 1 hour and 55 minutes (115 minutes). So, if you’re a fan of gritty thrillers that are mixed with emotional depth, then Tehran is a must-watch.
Final Verdict
All in all, Tehran is different, and it is not a conventional spy movie, but it’s a layered exploration of morality in between the chaos. The movie has a gripping story and a thought-provoking ending that will leave you questioning the true cost of justice.
Rating: (4/5)
Note
I hope this article is very useful for you. If you like this article, please share it with your friends and family, and also let us know your queries in the comments.
