Suryaveer Singh [Amitabh Bachchan] was a former commando in the army. Fighting many a battle had taken a toll, so he decides to quit and seeks refuge in drinking.
Shekhar [Arjun Rampal], who used to work with him, invites Suryaveer to Bangkok where he owns a security firm. In order to get his life back in order, Shekhar gives Suryaveer a job as a bodyguard.
Suryaveer accepts it, only to find out that it is to protect an 8-year-old girl Anamika [Baby Rucha Vaidya], the only daughter of a tycoon couple [Vikram Chatwal, Perizaad Zorabian]. Somehow, slowly and steadily, Suryaveer forms a bond with her as she gives his life a new meaning.
But his life takes a traumatic turn when Anamika is kidnapped and shot dead subsequently by the chief kidnapper [Raj Zutshi]. A heartbroken Suryaveer swears revenge and starts zeroing on the kidnappers. But what unravels takes him by surprise...