Plot
In Northeast India, a man is thrown off a plane into a river. The man is found unconscious by a tribal group, whose leader takes him in and cares for him for several months. When the tribe is attacked, the man wakes up and saves them. He becomes the tribe's messiah but is revealed to have lost his memory. A boy in the tribe promises he will find out one day the man's identity. Thirty years later in Mumbai, Azad, an IPS officer who is the jailer of Belamvada women's prison, hijacks a Mumbai Metro train with a group of six inmates: Lakshmi, Eeram, Iskra, Kalki, Helana, and Janvi, holding the passengers hostage. When a police officer captures one of the group, Azad ties him up but doesn't hurt him. Azad also shoots a female hostage.
He negotiates with Force One officer Narmada Rai to ask the Agriculture Minister to send ₹400 billion (US$4.2 billion) in exchange for the hostages' lives. During this time, he narrates to a passenger named Alia the tragedy behind the suicide of Kalki's father, a poor farmer, who was harassed by the bank officers over his inability to pay loans to the hostages, so Kalki killed the bank officer. Kalee Gaikwad, a global arms dealer, learns that Alia, who is his daughter, is one of the captives and agrees to fund the deal. Azad plans to donate the money toward the loan waiver of 700,000 impoverished farmers in the country. It is also revealed that the hostage shot was secretly one of the hijackers and was not wounded at all. Azad and his gang transfer the funds into the farmers' bank accounts and escape. Through Alia, Azad reveals his name as Vikram Rathore to Kalee.
Narmada's daughter, Suji, has been searching for a husband for her mother and is impressed by Azad, who lives with his adopted mother, retired jailer Kaveri Amma. Upon her daughter's request, Narmada meets Azad. After sharing their views and understanding each other, they get engaged, although Narmada is unaware of his alter ego. Azad and his gang kidnap the Health Minister and demand better infrastructure at a dilapidated government hospital in exchange for the Health Minister's life. Azad reveals that Eeram, who was a doctor at that hospital, demanded oxygen cylinders for children suffering from encephalitis, but was denied the supply due to negligence and corruption by the Health Secretary, who is forced to reveal that Eeram was never at fault. The infrastructure is immediately upgraded, and Azad and his gang escape again. After they get married, Narmada discovers Azad's alter ego, and Kalee's brother Manish also uncovers this secret, leading to the couple being captured and tortured. Azad is rescued by the real Vikram Rathore, who turns out to be his doppelgänger. Narmada confronts Azad's accomplices in the prison by disguising herself as an inmate, where she learns about Azad and Vikram's connection.
Past: Captain Vikram Rathore, a commando in the Special Ops unit of the Indian Army, was sent in 1993 on an operation in which his team faced casualties caused by malfunctioning weaponry. Vikram and his team filed a complaint against Kalee, the supplier of the weapons. On the same night, Kalee attacked Vikram and his wife, Aishwarya, separated them, and shot Vikram off a plane. Aishwarya is sentenced to death for killing three cops on Kalee's payroll. Vikram is declared a national traitor. Aishwarya's execution was postponed for five years when it was discovered that she was pregnant with Azad on the gallows. When Azad turns five, in her final words to him, Aishwarya asks him to prove Vikram's innocence and provide justice to the oppressed. Unknown to the world, Vikram survived Kalee's attack and has been living with the North Eastern tribe, but lost his memory.
Present: The police officer from the train hijacking is revealed to be Juju, the boy who promised Vikram he would find out who he is, and he reunites Azad and Vikram. Narmada's subordinate, Irani, is revealed to be on Kalee's payroll and tries to kill Azad's accomplices; Lakshmi is killed in the crossfire. Azad arrives at the prison, kills Irani, and steals Kalee's trucks with his team, Vikram, and Vikram's friends. The trucks contain money intended to boost Kalee's political ambitions in the upcoming elections, but during the heist, Kalee's henchmen capture Vikram and his friends. Azad released a video to the public and stated that he had also stolen voting machines and demanded the sealing of 53 factories in the country responsible for pollution. The government seals the factories. Kalee arrives at the prison after finding out that Vikram and Azad are two different people and that he never killed Vikram. A fight ensues, and Vikram recovers his memory after hearing a gun malfunction. He and Azad fight together to defeat Kalee and his men. Finally, they hang Kalee to death like Aishwarya, thus avenging the injustice caused to Vikram and Aishwarya. During the post-credits scene, STF officer Madhavan Naik, who helped Azad in the completion of his missions, assigns him a new mission targeting Swiss banks.