The film starts with school teacher Satyakant Shastri (Mithun Chakraborty) who has two children: Surya and Shiv. After Surya brawls with another child multiple times and eventually kills him, Satyakant kicks him out and disowns him. Years later, Shiv (Shiv Pandit) grows up as the only son to his father. It is revealed that, after being disowned, Surya had saved the life of a transport businessman Tauji aka Big Boss (Danny Denzongpa) who had taken him in and raised him like a son for 15 years. Now, Surya (Akshay Kumar) has transformed himself into Boss, a suave, tough transport businessman who fights for justice.
Shiv falls in love with Ankita (Aditi Rao Hydari), who turns out to be the sister of a corrupt police officer named Ayushman Thakur (Ronit Roy). Ayushman is in cahoots with the corrupt and power-hungry Home Minister, Pradhan (Govind Namdeo). Pradhan suggests to Ayushman that he should get Ankita married to his son Vishal (Aakash Dabhade). Ayushman agrees and decides that Ankita will marry him whether she wants to or not. Upon finding out she is in love with Shiv, he has Shiv arrested and convicted for crimes he hasn’t committed. It’s also revealed that Surya didn’t murder his classmate. Instead, Satyakant accidentally impaled him when he shoved them into a room so that they would learn to deal with each other.
Satyakant then tries to bail Shiv out and calmly explains to Ayushman. He is instead is humiliated and thrown out of the police station. Without any choice, Satyakant turns to his other son for help.
Boss meets Ayushman and convinces him to free Shiv from all charges, telling him that Boss would kill Shiv when he is released from the police custody. Boss helps Shiv escape from custody. Pradhan sends his cops to capture Boss and take him to farm house of ACP Ayushman. Boss escapes from the goons and reaches Ayushman’s farm house. Pradhan calls Tauji there to complain about Boss. In front of Tauji, Pradhan cancels his contract of killing Shiv with Tauji. After noticing the presence of Ankita, Boss asks her whether she loves Shiv — she replies positively. Boss takes the responsibility of getting Ankita married to Shiv in front of Tauji and her brother Ayushman. Satyakant and Shiv are attacked by a contract killer Jabbar Bhai sent by Pradhan. Boss kills Jabbar Bhai and his gang, saving his father and brother.
Twenty-five of the MLAs of Pradhan are caught red-handed at a brothel with prostitutes by media with the help of an unknown informer, later revealed to be Boss. Ayushman sets a trap against Shiv using the friend of Ankita and arrests Shiv in a fake rape case. Boss kidnaps son of Pradhan and sets a time bomb on him to get have Shiv freed from police custody. Tauji informs Satyakant that Surya (Boss) did not kill his schoolmate and that it was an accident. Satyakant rushes to meet Boss along with Tauji, but their car is hit by a truck sent by Ayushman. Tauji survives the accident; Satyakant is injured and hospitalized. Finally, Boss brutally defeats Ayushman followed by a long fight. In the end, Satyakant with Shiv is shown opening his arms calling Boss to hug and they reunite.