The movie begins with a car chase in Chicago, which leads to a scuffle between a man ostensibly named Jude Rosario (Saif Ali Khan) and an American male known as Matthew Broody. The scuffle ends with Broody falling into the icy waters of Chicago River, and his body missing. This results in Rosario being arrested and convicted for murder.
A flashback of six months ago shows the office of the Indian RAW chief Roy (Sabyasachi Chakrabarty), where he and his trusted men (Rajesh Tailang, Mohammed Zeeshan Ayyub) plan a daring covert operation. The man known as Jude Rosario in the opening sequence is shown to be Captain Daniyal Khan, a dead-end ex-soldier with a completely deadened sense of life and death is pulled out of oblivion and pressed into service by the spy agency to wreak vengeance on the men who planned the 26/11 Mumbai terror attacks. He agrees on the assurance that he will be reinstated in the Indian army to the same rank from which he was court-martialled, which meant regaining the respect of his estranged father. His only team member, Nawaz Mistry (Katrina Kaif) helps him find his first target Sajid Mir (Mir Sarwar) at a cricket match. On reaffirming his identity after breaking into his apartment Daniyal rigs up an explosion killing Sajid Mir, which makes the headlines causing an investigation by the Pakistani ISI.